From 0b572a013eefd1562b9784e39e486d46a342172f Mon Sep 17 00:00:00 2001 From: GitHub gen-configs Action Date: Fri, 13 Dec 2024 01:04:02 +0000 Subject: [PATCH] Auto-generated configs and docs --- .../binary/output_channels_generated.h | 501 ++++---- .../trigger/trigger_state_generated.h | 24 +- .../generated/fome_alphax-2chan.ini | 1144 +++++++++-------- .../generated/fome_alphax-4chan.ini | 1144 +++++++++-------- .../generated/fome_alphax-8chan.ini | 1144 +++++++++-------- firmware/tunerstudio/generated/fome_atlas.ini | 1144 +++++++++-------- .../tunerstudio/generated/fome_core48.ini | 1144 +++++++++-------- firmware/tunerstudio/generated/fome_core8.ini | 1144 +++++++++-------- .../generated/fome_f407-discovery.ini | 1144 +++++++++-------- .../generated/fome_f429-discovery.ini | 1144 +++++++++-------- .../generated/fome_frankenso_na6.ini | 1144 +++++++++-------- .../tunerstudio/generated/fome_harley81.ini | 1144 +++++++++-------- .../generated/fome_hellen-gm-e67.ini | 1144 +++++++++-------- .../generated/fome_hellen-honda-k.ini | 1144 +++++++++-------- .../tunerstudio/generated/fome_hellen-nb1.ini | 1144 +++++++++-------- .../generated/fome_hellen121nissan.ini | 1144 +++++++++-------- .../generated/fome_hellen121vag.ini | 1144 +++++++++-------- .../tunerstudio/generated/fome_hellen128.ini | 1144 +++++++++-------- .../generated/fome_hellen154hyundai.ini | 1144 +++++++++-------- .../tunerstudio/generated/fome_hellen72.ini | 1144 +++++++++-------- .../tunerstudio/generated/fome_hellen81.ini | 1144 +++++++++-------- .../generated/fome_hellen88bmw.ini | 1144 +++++++++-------- .../tunerstudio/generated/fome_hellenNA6.ini | 1144 +++++++++-------- .../generated/fome_hellenNA8_96.ini | 1144 +++++++++-------- .../tunerstudio/generated/fome_mre_f4.ini | 1144 +++++++++-------- .../tunerstudio/generated/fome_mre_f7.ini | 1144 +++++++++-------- .../generated/fome_prometheus_405.ini | 1144 +++++++++-------- .../generated/fome_prometheus_469.ini | 1144 +++++++++-------- .../tunerstudio/generated/fome_proteus_f4.ini | 1144 +++++++++-------- .../tunerstudio/generated/fome_proteus_f7.ini | 1144 +++++++++-------- .../tunerstudio/generated/fome_proteus_h7.ini | 1144 +++++++++-------- .../generated/fome_small-can-board.ini | 1144 +++++++++-------- .../tunerstudio/generated/fome_tdg-pdm8.ini | 1144 +++++++++-------- .../com/rusefi/config/generated/Fields.java | 8 +- .../rusefi/config/generated/TsOutputs.java | 508 ++++---- 35 files changed, 18375 insertions(+), 18130 deletions(-) diff --git a/firmware/console/binary/output_channels_generated.h b/firmware/console/binary/output_channels_generated.h index 8c0f46b53e..5f568e61f1 100644 --- a/firmware/console/binary/output_channels_generated.h +++ b/firmware/console/binary/output_channels_generated.h @@ -335,395 +335,391 @@ struct output_channels_s { uint8_t wheelSpeedRr = (uint8_t)0; // offset 124 uint32_t tsConfigVersion = (uint32_t)0; - // Trigger Error Counter - // counter // offset 128 - uint32_t totalTriggerErrorCounter = (uint32_t)0; - // offset 132 uint32_t orderingErrorCounter = (uint32_t)0; // Warning: counter // count - // offset 136 + // offset 132 uint16_t warningCounter = (uint16_t)0; // Warning: last // error - // offset 138 + // offset 134 uint16_t lastErrorCode = (uint16_t)0; // error - // offset 140 + // offset 136 uint16_t recentErrorCode[8]; // val - // offset 156 + // offset 152 float debugFloatField1 = (float)0; // val - // offset 160 + // offset 156 float debugFloatField2 = (float)0; // val - // offset 164 + // offset 160 float debugFloatField3 = (float)0; // val - // offset 168 + // offset 164 float debugFloatField4 = (float)0; // val - // offset 172 + // offset 168 float debugFloatField5 = (float)0; // val - // offset 176 + // offset 172 float debugFloatField6 = (float)0; // val - // offset 180 + // offset 176 float debugFloatField7 = (float)0; // val - // offset 184 + // offset 180 uint32_t debugIntField1 = (uint32_t)0; // val - // offset 188 + // offset 184 uint32_t debugIntField2 = (uint32_t)0; // val - // offset 192 + // offset 188 uint32_t debugIntField3 = (uint32_t)0; // val - // offset 196 + // offset 192 int16_t debugIntField4 = (int16_t)0; // val - // offset 198 + // offset 194 int16_t debugIntField5 = (int16_t)0; // EGT // deg C - // offset 200 + // offset 196 uint16_t egt[8]; // V - // offset 216 + // offset 212 scaled_channel rawTps1Primary = (int16_t)0; // V - // offset 218 + // offset 214 scaled_channel rawPpsPrimary = (int16_t)0; // V - // offset 220 + // offset 216 scaled_channel rawClt = (int16_t)0; // V - // offset 222 + // offset 218 scaled_channel rawIat = (int16_t)0; // V - // offset 224 + // offset 220 scaled_channel rawOilPressure = (int16_t)0; - // offset 226 + // offset 222 uint8_t fuelClosedLoopBinIdx = (uint8_t)0; // Current Gear // gear - // offset 227 + // offset 223 int8_t tcuCurrentGear = (int8_t)0; // Air/Fuel Ratio // AFR - // offset 228 + // offset 224 scaled_channel AFRValue = (uint16_t)0; // Vss Accel // m/s2 - // offset 230 + // offset 226 scaled_channel VssAcceleration = (uint16_t)0; // Lambda 2 - // offset 232 + // offset 228 scaled_channel lambdaValue2 = (uint16_t)0; // Air/Fuel Ratio 2 // AFR - // offset 234 + // offset 230 scaled_channel AFRValue2 = (uint16_t)0; // VVT: bank 1 exhaust // deg - // offset 236 + // offset 232 scaled_channel vvtPositionB1E = (int16_t)0; // VVT: bank 2 intake // deg - // offset 238 + // offset 234 scaled_channel vvtPositionB2I = (int16_t)0; // VVT: bank 2 exhaust // deg - // offset 240 + // offset 236 scaled_channel vvtPositionB2E = (int16_t)0; // Fuel: Trim bank // % - // offset 242 + // offset 238 scaled_channel fuelPidCorrection[2]; // V - // offset 246 + // offset 242 scaled_channel rawTps1Secondary = (int16_t)0; // V - // offset 248 + // offset 244 scaled_channel rawTps2Primary = (int16_t)0; // V - // offset 250 + // offset 246 scaled_channel rawTps2Secondary = (int16_t)0; // Accel: Vertical // G - // offset 252 + // offset 248 scaled_channel accelerationVert = (int16_t)0; // Gyro: Yaw rate // deg/sec - // offset 254 + // offset 250 scaled_channel gyroYaw = (int16_t)0; // Turbocharger Speed // hz - // offset 256 + // offset 252 uint16_t turboSpeed = (uint16_t)0; // Ign: Timing Cyl // deg - // offset 258 + // offset 254 scaled_channel ignitionAdvanceCyl[12]; // % - // offset 282 + // offset 278 scaled_channel tps1Split = (int16_t)0; // % - // offset 284 + // offset 280 scaled_channel tps2Split = (int16_t)0; // % - // offset 286 + // offset 282 scaled_channel tps12Split = (int16_t)0; // % - // offset 288 + // offset 284 scaled_channel accPedalSplit = (int16_t)0; // Ign: Cut Code // code - // offset 290 + // offset 286 int8_t sparkCutReason = (int8_t)0; // Fuel: Cut Code // code - // offset 291 + // offset 287 int8_t fuelCutReason = (int8_t)0; // Air: Flow estimate // kg/h - // offset 292 + // offset 288 scaled_channel mafEstimate = (uint16_t)0; // rpm - // offset 294 + // offset 290 uint16_t instantRpm = (uint16_t)0; // V - // offset 296 + // offset 292 scaled_channel rawMap = (uint16_t)0; // V - // offset 298 + // offset 294 scaled_channel rawAfr = (uint16_t)0; - // offset 300 + // offset 296 float calibrationValue2 = (float)0; // Lua: Tick counter // count - // offset 304 + // offset 300 uint32_t luaInvocationCounter = (uint32_t)0; // Lua: Last tick duration // nt - // offset 308 + // offset 304 uint32_t luaLastCycleDuration = (uint32_t)0; // TCU: Current Range - // offset 312 + // offset 308 uint8_t tcu_currentRange = (uint8_t)0; - // offset 313 - uint8_t alignmentFill_at_313[1]; + // offset 309 + uint8_t alignmentFill_at_309[1]; // TCU: Torque Converter Ratio // value - // offset 314 + // offset 310 scaled_channel tcRatio = (uint16_t)0; - // offset 316 + // offset 312 float lastShiftTime = (float)0; - // offset 320 + // offset 316 uint32_t vssEdgeCounter = (uint32_t)0; - // offset 324 + // offset 320 uint32_t issEdgeCounter = (uint32_t)0; // Aux linear #1 - // offset 328 + // offset 324 float auxLinear1 = (float)0; // Aux linear #2 - // offset 332 + // offset 328 float auxLinear2 = (float)0; // Aux linear #3 - // offset 336 + // offset 332 float auxLinear3 = (float)0; // Aux linear #4 - // offset 340 + // offset 336 float auxLinear4 = (float)0; // kPa - // offset 344 + // offset 340 scaled_channel fallbackMap = (uint16_t)0; // Instant MAP // kPa - // offset 346 + // offset 342 scaled_channel instantMAPValue = (uint16_t)0; // us - // offset 348 + // offset 344 uint16_t maxLockedDuration = (uint16_t)0; // CAN: Tx OK - // offset 350 + // offset 346 uint16_t canWriteOk = (uint16_t)0; // CAN: Tx err - // offset 352 + // offset 348 uint16_t canWriteNotOk = (uint16_t)0; - // offset 354 + // offset 350 uint8_t starterState = (uint8_t)0; - // offset 355 + // offset 351 uint8_t starterRelayDisable = (uint8_t)0; // Ign: Multispark count - // offset 356 + // offset 352 uint8_t multiSparkCounter = (uint8_t)0; - // offset 357 + // offset 353 uint8_t extiOverflowCount = (uint8_t)0; - // offset 358 - uint8_t alignmentFill_at_358[2]; - // offset 360 + // offset 354 + uint8_t alignmentFill_at_354[2]; + // offset 356 pid_status_s alternatorStatus; - // offset 376 + // offset 372 pid_status_s idleStatus; - // offset 392 + // offset 388 pid_status_s etbStatus; - // offset 408 + // offset 404 pid_status_s boostStatus; - // offset 424 + // offset 420 pid_status_s wastegateDcStatus; - // offset 440 + // offset 436 pid_status_s vvtStatus[4]; // Aux speed 1 // s - // offset 504 + // offset 500 uint16_t auxSpeed1 = (uint16_t)0; // Aux speed 2 // s - // offset 506 + // offset 502 uint16_t auxSpeed2 = (uint16_t)0; // TCU: Input Shaft Speed // RPM - // offset 508 + // offset 504 uint16_t ISSValue = (uint16_t)0; // V - // offset 510 + // offset 506 scaled_channel rawAnalogInput[8]; // GPPWM Output // % - // offset 526 + // offset 522 scaled_channel gppwmOutput[4]; - // offset 530 + // offset 526 int16_t gppwmXAxis[4]; - // offset 538 + // offset 534 scaled_channel gppwmYAxis[4]; // V - // offset 546 + // offset 542 scaled_channel rawBattery = (int16_t)0; - // offset 548 + // offset 544 scaled_channel ignBlendParameter[4]; // % - // offset 556 + // offset 552 scaled_channel ignBlendBias[4]; // deg - // offset 560 + // offset 556 scaled_channel ignBlendOutput[4]; - // offset 568 + // offset 564 scaled_channel veBlendParameter[4]; // % - // offset 576 + // offset 572 scaled_channel veBlendBias[4]; // % - // offset 580 + // offset 576 scaled_channel veBlendOutput[4]; - // offset 588 + // offset 584 scaled_channel boostOpenLoopBlendParameter[2]; // % - // offset 592 + // offset 588 scaled_channel boostOpenLoopBlendBias[2]; // % - // offset 594 + // offset 590 int8_t boostOpenLoopBlendOutput[2]; - // offset 596 + // offset 592 scaled_channel boostClosedLoopBlendParameter[2]; // % - // offset 600 + // offset 596 scaled_channel boostClosedLoopBlendBias[2]; // % - // offset 602 + // offset 598 scaled_channel boostClosedLoopBlendOutput[2]; - // offset 606 - uint8_t alignmentFill_at_606[2]; - // offset 608 + // offset 602 + uint8_t alignmentFill_at_602[2]; + // offset 604 uint32_t outputRequestPeriod = (uint32_t)0; // kPa - // offset 612 + // offset 608 scaled_channel mapFast = (uint16_t)0; - // offset 614 - uint8_t alignmentFill_at_614[2]; + // offset 610 + uint8_t alignmentFill_at_610[2]; // Lua: Gauge // value - // offset 616 + // offset 612 float luaGauges[2]; // V - // offset 624 + // offset 620 scaled_channel rawMaf2 = (uint16_t)0; // MAF #2 // kg/h - // offset 626 + // offset 622 scaled_channel mafMeasured2 = (uint16_t)0; - // offset 628 + // offset 624 uint16_t schedulingUsedCount = (uint16_t)0; // % - // offset 630 + // offset 626 scaled_channel Gego = (uint16_t)0; // count - // offset 632 + // offset 628 uint16_t testBenchIter = (uint16_t)0; // deg C - // offset 634 + // offset 630 scaled_channel oilTemp = (int16_t)0; // deg C - // offset 636 + // offset 632 scaled_channel fuelTemp = (int16_t)0; // deg C - // offset 638 + // offset 634 scaled_channel ambientTemp = (int16_t)0; // deg C - // offset 640 + // offset 636 scaled_channel compressorDischargeTemp = (int16_t)0; // kPa - // offset 642 + // offset 638 scaled_channel compressorDischargePressure = (uint16_t)0; // kPa - // offset 644 + // offset 640 scaled_channel throttleInletPressure = (uint16_t)0; // sec - // offset 646 + // offset 642 uint16_t ignitionOnTime = (uint16_t)0; // sec - // offset 648 + // offset 644 uint16_t engineRunTime = (uint16_t)0; // km - // offset 650 + // offset 646 scaled_channel distanceTraveled = (uint16_t)0; // Air/Fuel Ratio (Gas Scale) // AFR - // offset 652 + // offset 648 scaled_channel afrGasolineScale = (uint16_t)0; // Air/Fuel Ratio 2 (Gas Scale) // AFR - // offset 654 + // offset 650 scaled_channel afr2GasolineScale = (uint16_t)0; // Fuel: Last inj pulse width stg 2 // ms - // offset 656 + // offset 652 scaled_channel actualLastInjectionStage2 = (uint16_t)0; // Fuel: injector duty cycle stage 2 // % - // offset 658 + // offset 654 scaled_channel injectorDutyCycleStage2 = (uint8_t)0; - // offset 659 + // offset 655 uint8_t pad = (uint8_t)0; - // offset 660 + // offset 656 uint16_t mapAveragingSamples = (uint16_t)0; // kPa - // offset 662 + // offset 658 uint8_t mapPerCylinder[12]; // ratio - // offset 674 + // offset 670 scaled_channel dwellAccuracyRatio = (uint16_t)0; // V - // offset 676 + // offset 672 scaled_channel rawFuelTankLevel = (uint16_t)0; - // offset 678 - uint8_t alignmentFill_at_678[2]; + // offset 674 + uint8_t alignmentFill_at_674[2]; }; -static_assert(sizeof(output_channels_s) == 680); +static_assert(sizeof(output_channels_s) == 676); static_assert(offsetof(output_channels_s, RPMValue) == 4); static_assert(offsetof(output_channels_s, rpmAcceleration) == 6); static_assert(offsetof(output_channels_s, speedToRpmRatio) == 8); @@ -789,121 +785,120 @@ static_assert(offsetof(output_channels_s, idleStepperTargetPosition) == 121); static_assert(offsetof(output_channels_s, wheelSpeedLr) == 122); static_assert(offsetof(output_channels_s, wheelSpeedRr) == 123); static_assert(offsetof(output_channels_s, tsConfigVersion) == 124); -static_assert(offsetof(output_channels_s, totalTriggerErrorCounter) == 128); -static_assert(offsetof(output_channels_s, orderingErrorCounter) == 132); -static_assert(offsetof(output_channels_s, warningCounter) == 136); -static_assert(offsetof(output_channels_s, lastErrorCode) == 138); -static_assert(offsetof(output_channels_s, recentErrorCode) == 140); -static_assert(offsetof(output_channels_s, debugFloatField1) == 156); -static_assert(offsetof(output_channels_s, debugFloatField2) == 160); -static_assert(offsetof(output_channels_s, debugFloatField3) == 164); -static_assert(offsetof(output_channels_s, debugFloatField4) == 168); -static_assert(offsetof(output_channels_s, debugFloatField5) == 172); -static_assert(offsetof(output_channels_s, debugFloatField6) == 176); -static_assert(offsetof(output_channels_s, debugFloatField7) == 180); -static_assert(offsetof(output_channels_s, debugIntField1) == 184); -static_assert(offsetof(output_channels_s, debugIntField2) == 188); -static_assert(offsetof(output_channels_s, debugIntField3) == 192); -static_assert(offsetof(output_channels_s, debugIntField4) == 196); -static_assert(offsetof(output_channels_s, debugIntField5) == 198); -static_assert(offsetof(output_channels_s, egt) == 200); -static_assert(offsetof(output_channels_s, rawTps1Primary) == 216); -static_assert(offsetof(output_channels_s, rawPpsPrimary) == 218); -static_assert(offsetof(output_channels_s, rawClt) == 220); -static_assert(offsetof(output_channels_s, rawIat) == 222); -static_assert(offsetof(output_channels_s, rawOilPressure) == 224); -static_assert(offsetof(output_channels_s, fuelClosedLoopBinIdx) == 226); -static_assert(offsetof(output_channels_s, tcuCurrentGear) == 227); -static_assert(offsetof(output_channels_s, AFRValue) == 228); -static_assert(offsetof(output_channels_s, VssAcceleration) == 230); -static_assert(offsetof(output_channels_s, lambdaValue2) == 232); -static_assert(offsetof(output_channels_s, AFRValue2) == 234); -static_assert(offsetof(output_channels_s, vvtPositionB1E) == 236); -static_assert(offsetof(output_channels_s, vvtPositionB2I) == 238); -static_assert(offsetof(output_channels_s, vvtPositionB2E) == 240); -static_assert(offsetof(output_channels_s, fuelPidCorrection) == 242); -static_assert(offsetof(output_channels_s, rawTps1Secondary) == 246); -static_assert(offsetof(output_channels_s, rawTps2Primary) == 248); -static_assert(offsetof(output_channels_s, rawTps2Secondary) == 250); -static_assert(offsetof(output_channels_s, accelerationVert) == 252); -static_assert(offsetof(output_channels_s, gyroYaw) == 254); -static_assert(offsetof(output_channels_s, turboSpeed) == 256); -static_assert(offsetof(output_channels_s, ignitionAdvanceCyl) == 258); -static_assert(offsetof(output_channels_s, tps1Split) == 282); -static_assert(offsetof(output_channels_s, tps2Split) == 284); -static_assert(offsetof(output_channels_s, tps12Split) == 286); -static_assert(offsetof(output_channels_s, accPedalSplit) == 288); -static_assert(offsetof(output_channels_s, sparkCutReason) == 290); -static_assert(offsetof(output_channels_s, fuelCutReason) == 291); -static_assert(offsetof(output_channels_s, mafEstimate) == 292); -static_assert(offsetof(output_channels_s, instantRpm) == 294); -static_assert(offsetof(output_channels_s, rawMap) == 296); -static_assert(offsetof(output_channels_s, rawAfr) == 298); -static_assert(offsetof(output_channels_s, calibrationValue2) == 300); -static_assert(offsetof(output_channels_s, luaInvocationCounter) == 304); -static_assert(offsetof(output_channels_s, luaLastCycleDuration) == 308); -static_assert(offsetof(output_channels_s, tcu_currentRange) == 312); -static_assert(offsetof(output_channels_s, tcRatio) == 314); -static_assert(offsetof(output_channels_s, lastShiftTime) == 316); -static_assert(offsetof(output_channels_s, vssEdgeCounter) == 320); -static_assert(offsetof(output_channels_s, issEdgeCounter) == 324); -static_assert(offsetof(output_channels_s, auxLinear1) == 328); -static_assert(offsetof(output_channels_s, auxLinear2) == 332); -static_assert(offsetof(output_channels_s, auxLinear3) == 336); -static_assert(offsetof(output_channels_s, auxLinear4) == 340); -static_assert(offsetof(output_channels_s, fallbackMap) == 344); -static_assert(offsetof(output_channels_s, instantMAPValue) == 346); -static_assert(offsetof(output_channels_s, maxLockedDuration) == 348); -static_assert(offsetof(output_channels_s, canWriteOk) == 350); -static_assert(offsetof(output_channels_s, canWriteNotOk) == 352); -static_assert(offsetof(output_channels_s, starterState) == 354); -static_assert(offsetof(output_channels_s, starterRelayDisable) == 355); -static_assert(offsetof(output_channels_s, multiSparkCounter) == 356); -static_assert(offsetof(output_channels_s, extiOverflowCount) == 357); -static_assert(offsetof(output_channels_s, auxSpeed1) == 504); -static_assert(offsetof(output_channels_s, auxSpeed2) == 506); -static_assert(offsetof(output_channels_s, ISSValue) == 508); -static_assert(offsetof(output_channels_s, rawAnalogInput) == 510); -static_assert(offsetof(output_channels_s, gppwmOutput) == 526); -static_assert(offsetof(output_channels_s, gppwmXAxis) == 530); -static_assert(offsetof(output_channels_s, gppwmYAxis) == 538); -static_assert(offsetof(output_channels_s, rawBattery) == 546); -static_assert(offsetof(output_channels_s, ignBlendParameter) == 548); -static_assert(offsetof(output_channels_s, ignBlendBias) == 556); -static_assert(offsetof(output_channels_s, ignBlendOutput) == 560); -static_assert(offsetof(output_channels_s, veBlendParameter) == 568); -static_assert(offsetof(output_channels_s, veBlendBias) == 576); -static_assert(offsetof(output_channels_s, veBlendOutput) == 580); -static_assert(offsetof(output_channels_s, boostOpenLoopBlendParameter) == 588); -static_assert(offsetof(output_channels_s, boostOpenLoopBlendBias) == 592); -static_assert(offsetof(output_channels_s, boostOpenLoopBlendOutput) == 594); -static_assert(offsetof(output_channels_s, boostClosedLoopBlendParameter) == 596); -static_assert(offsetof(output_channels_s, boostClosedLoopBlendBias) == 600); -static_assert(offsetof(output_channels_s, boostClosedLoopBlendOutput) == 602); -static_assert(offsetof(output_channels_s, outputRequestPeriod) == 608); -static_assert(offsetof(output_channels_s, mapFast) == 612); -static_assert(offsetof(output_channels_s, luaGauges) == 616); -static_assert(offsetof(output_channels_s, rawMaf2) == 624); -static_assert(offsetof(output_channels_s, mafMeasured2) == 626); -static_assert(offsetof(output_channels_s, schedulingUsedCount) == 628); -static_assert(offsetof(output_channels_s, Gego) == 630); -static_assert(offsetof(output_channels_s, testBenchIter) == 632); -static_assert(offsetof(output_channels_s, oilTemp) == 634); -static_assert(offsetof(output_channels_s, fuelTemp) == 636); -static_assert(offsetof(output_channels_s, ambientTemp) == 638); -static_assert(offsetof(output_channels_s, compressorDischargeTemp) == 640); -static_assert(offsetof(output_channels_s, compressorDischargePressure) == 642); -static_assert(offsetof(output_channels_s, throttleInletPressure) == 644); -static_assert(offsetof(output_channels_s, ignitionOnTime) == 646); -static_assert(offsetof(output_channels_s, engineRunTime) == 648); -static_assert(offsetof(output_channels_s, distanceTraveled) == 650); -static_assert(offsetof(output_channels_s, afrGasolineScale) == 652); -static_assert(offsetof(output_channels_s, afr2GasolineScale) == 654); -static_assert(offsetof(output_channels_s, actualLastInjectionStage2) == 656); -static_assert(offsetof(output_channels_s, injectorDutyCycleStage2) == 658); -static_assert(offsetof(output_channels_s, pad) == 659); -static_assert(offsetof(output_channels_s, mapAveragingSamples) == 660); -static_assert(offsetof(output_channels_s, mapPerCylinder) == 662); -static_assert(offsetof(output_channels_s, dwellAccuracyRatio) == 674); -static_assert(offsetof(output_channels_s, rawFuelTankLevel) == 676); +static_assert(offsetof(output_channels_s, orderingErrorCounter) == 128); +static_assert(offsetof(output_channels_s, warningCounter) == 132); +static_assert(offsetof(output_channels_s, lastErrorCode) == 134); +static_assert(offsetof(output_channels_s, recentErrorCode) == 136); +static_assert(offsetof(output_channels_s, debugFloatField1) == 152); +static_assert(offsetof(output_channels_s, debugFloatField2) == 156); +static_assert(offsetof(output_channels_s, debugFloatField3) == 160); +static_assert(offsetof(output_channels_s, debugFloatField4) == 164); +static_assert(offsetof(output_channels_s, debugFloatField5) == 168); +static_assert(offsetof(output_channels_s, debugFloatField6) == 172); +static_assert(offsetof(output_channels_s, debugFloatField7) == 176); +static_assert(offsetof(output_channels_s, debugIntField1) == 180); +static_assert(offsetof(output_channels_s, debugIntField2) == 184); +static_assert(offsetof(output_channels_s, debugIntField3) == 188); +static_assert(offsetof(output_channels_s, debugIntField4) == 192); +static_assert(offsetof(output_channels_s, debugIntField5) == 194); +static_assert(offsetof(output_channels_s, egt) == 196); +static_assert(offsetof(output_channels_s, rawTps1Primary) == 212); +static_assert(offsetof(output_channels_s, rawPpsPrimary) == 214); +static_assert(offsetof(output_channels_s, rawClt) == 216); +static_assert(offsetof(output_channels_s, rawIat) == 218); +static_assert(offsetof(output_channels_s, rawOilPressure) == 220); +static_assert(offsetof(output_channels_s, fuelClosedLoopBinIdx) == 222); +static_assert(offsetof(output_channels_s, tcuCurrentGear) == 223); +static_assert(offsetof(output_channels_s, AFRValue) == 224); +static_assert(offsetof(output_channels_s, VssAcceleration) == 226); +static_assert(offsetof(output_channels_s, lambdaValue2) == 228); +static_assert(offsetof(output_channels_s, AFRValue2) == 230); +static_assert(offsetof(output_channels_s, vvtPositionB1E) == 232); +static_assert(offsetof(output_channels_s, vvtPositionB2I) == 234); +static_assert(offsetof(output_channels_s, vvtPositionB2E) == 236); +static_assert(offsetof(output_channels_s, fuelPidCorrection) == 238); +static_assert(offsetof(output_channels_s, rawTps1Secondary) == 242); +static_assert(offsetof(output_channels_s, rawTps2Primary) == 244); +static_assert(offsetof(output_channels_s, rawTps2Secondary) == 246); +static_assert(offsetof(output_channels_s, accelerationVert) == 248); +static_assert(offsetof(output_channels_s, gyroYaw) == 250); +static_assert(offsetof(output_channels_s, turboSpeed) == 252); +static_assert(offsetof(output_channels_s, ignitionAdvanceCyl) == 254); +static_assert(offsetof(output_channels_s, tps1Split) == 278); +static_assert(offsetof(output_channels_s, tps2Split) == 280); +static_assert(offsetof(output_channels_s, tps12Split) == 282); +static_assert(offsetof(output_channels_s, accPedalSplit) == 284); +static_assert(offsetof(output_channels_s, sparkCutReason) == 286); +static_assert(offsetof(output_channels_s, fuelCutReason) == 287); +static_assert(offsetof(output_channels_s, mafEstimate) == 288); +static_assert(offsetof(output_channels_s, instantRpm) == 290); +static_assert(offsetof(output_channels_s, rawMap) == 292); +static_assert(offsetof(output_channels_s, rawAfr) == 294); +static_assert(offsetof(output_channels_s, calibrationValue2) == 296); +static_assert(offsetof(output_channels_s, luaInvocationCounter) == 300); +static_assert(offsetof(output_channels_s, luaLastCycleDuration) == 304); +static_assert(offsetof(output_channels_s, tcu_currentRange) == 308); +static_assert(offsetof(output_channels_s, tcRatio) == 310); +static_assert(offsetof(output_channels_s, lastShiftTime) == 312); +static_assert(offsetof(output_channels_s, vssEdgeCounter) == 316); +static_assert(offsetof(output_channels_s, issEdgeCounter) == 320); +static_assert(offsetof(output_channels_s, auxLinear1) == 324); +static_assert(offsetof(output_channels_s, auxLinear2) == 328); +static_assert(offsetof(output_channels_s, auxLinear3) == 332); +static_assert(offsetof(output_channels_s, auxLinear4) == 336); +static_assert(offsetof(output_channels_s, fallbackMap) == 340); +static_assert(offsetof(output_channels_s, instantMAPValue) == 342); +static_assert(offsetof(output_channels_s, maxLockedDuration) == 344); +static_assert(offsetof(output_channels_s, canWriteOk) == 346); +static_assert(offsetof(output_channels_s, canWriteNotOk) == 348); +static_assert(offsetof(output_channels_s, starterState) == 350); +static_assert(offsetof(output_channels_s, starterRelayDisable) == 351); +static_assert(offsetof(output_channels_s, multiSparkCounter) == 352); +static_assert(offsetof(output_channels_s, extiOverflowCount) == 353); +static_assert(offsetof(output_channels_s, auxSpeed1) == 500); +static_assert(offsetof(output_channels_s, auxSpeed2) == 502); +static_assert(offsetof(output_channels_s, ISSValue) == 504); +static_assert(offsetof(output_channels_s, rawAnalogInput) == 506); +static_assert(offsetof(output_channels_s, gppwmOutput) == 522); +static_assert(offsetof(output_channels_s, gppwmXAxis) == 526); +static_assert(offsetof(output_channels_s, gppwmYAxis) == 534); +static_assert(offsetof(output_channels_s, rawBattery) == 542); +static_assert(offsetof(output_channels_s, ignBlendParameter) == 544); +static_assert(offsetof(output_channels_s, ignBlendBias) == 552); +static_assert(offsetof(output_channels_s, ignBlendOutput) == 556); +static_assert(offsetof(output_channels_s, veBlendParameter) == 564); +static_assert(offsetof(output_channels_s, veBlendBias) == 572); +static_assert(offsetof(output_channels_s, veBlendOutput) == 576); +static_assert(offsetof(output_channels_s, boostOpenLoopBlendParameter) == 584); +static_assert(offsetof(output_channels_s, boostOpenLoopBlendBias) == 588); +static_assert(offsetof(output_channels_s, boostOpenLoopBlendOutput) == 590); +static_assert(offsetof(output_channels_s, boostClosedLoopBlendParameter) == 592); +static_assert(offsetof(output_channels_s, boostClosedLoopBlendBias) == 596); +static_assert(offsetof(output_channels_s, boostClosedLoopBlendOutput) == 598); +static_assert(offsetof(output_channels_s, outputRequestPeriod) == 604); +static_assert(offsetof(output_channels_s, mapFast) == 608); +static_assert(offsetof(output_channels_s, luaGauges) == 612); +static_assert(offsetof(output_channels_s, rawMaf2) == 620); +static_assert(offsetof(output_channels_s, mafMeasured2) == 622); +static_assert(offsetof(output_channels_s, schedulingUsedCount) == 624); +static_assert(offsetof(output_channels_s, Gego) == 626); +static_assert(offsetof(output_channels_s, testBenchIter) == 628); +static_assert(offsetof(output_channels_s, oilTemp) == 630); +static_assert(offsetof(output_channels_s, fuelTemp) == 632); +static_assert(offsetof(output_channels_s, ambientTemp) == 634); +static_assert(offsetof(output_channels_s, compressorDischargeTemp) == 636); +static_assert(offsetof(output_channels_s, compressorDischargePressure) == 638); +static_assert(offsetof(output_channels_s, throttleInletPressure) == 640); +static_assert(offsetof(output_channels_s, ignitionOnTime) == 642); +static_assert(offsetof(output_channels_s, engineRunTime) == 644); +static_assert(offsetof(output_channels_s, distanceTraveled) == 646); +static_assert(offsetof(output_channels_s, afrGasolineScale) == 648); +static_assert(offsetof(output_channels_s, afr2GasolineScale) == 650); +static_assert(offsetof(output_channels_s, actualLastInjectionStage2) == 652); +static_assert(offsetof(output_channels_s, injectorDutyCycleStage2) == 654); +static_assert(offsetof(output_channels_s, pad) == 655); +static_assert(offsetof(output_channels_s, mapAveragingSamples) == 656); +static_assert(offsetof(output_channels_s, mapPerCylinder) == 658); +static_assert(offsetof(output_channels_s, dwellAccuracyRatio) == 670); +static_assert(offsetof(output_channels_s, rawFuelTankLevel) == 672); diff --git a/firmware/controllers/trigger/trigger_state_generated.h b/firmware/controllers/trigger/trigger_state_generated.h index ddef62fc78..0bf7f97b0f 100644 --- a/firmware/controllers/trigger/trigger_state_generated.h +++ b/firmware/controllers/trigger/trigger_state_generated.h @@ -7,22 +7,28 @@ struct trigger_state_s { // Sync counter // offset 4 uint16_t crankSynchronizationCounter = (uint16_t)0; - // Trigger state index + // Sync error counter // offset 6 + uint16_t triggerErrorCounter = (uint16_t)0; + // Trigger state index + // offset 8 uint8_t triggerStateIndex = (uint8_t)0; - // offset 7 - uint8_t alignmentFill_at_7[1]; + // offset 9 + uint8_t alignmentFill_at_9[1]; // Edge count rise - // offset 8 + // offset 10 uint16_t edgeCountRise = (uint16_t)0; // Edge count fall - // offset 10 + // offset 12 uint16_t edgeCountFall = (uint16_t)0; + // offset 14 + uint8_t alignmentFill_at_14[2]; }; -static_assert(sizeof(trigger_state_s) == 12); +static_assert(sizeof(trigger_state_s) == 16); static_assert(offsetof(trigger_state_s, triggerSyncGapRatio) == 0); static_assert(offsetof(trigger_state_s, crankSynchronizationCounter) == 4); -static_assert(offsetof(trigger_state_s, triggerStateIndex) == 6); -static_assert(offsetof(trigger_state_s, edgeCountRise) == 8); -static_assert(offsetof(trigger_state_s, edgeCountFall) == 10); +static_assert(offsetof(trigger_state_s, triggerErrorCounter) == 6); +static_assert(offsetof(trigger_state_s, triggerStateIndex) == 8); +static_assert(offsetof(trigger_state_s, edgeCountRise) == 10); +static_assert(offsetof(trigger_state_s, edgeCountFall) == 12); diff --git a/firmware/tunerstudio/generated/fome_alphax-2chan.ini b/firmware/tunerstudio/generated/fome_alphax-2chan.ini index 7c3488749e..99f9ee1f14 100644 --- a/firmware/tunerstudio/generated/fome_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/fome_alphax-2chan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.alphax-2chan.2298142727" + signature = "rusEFI (FOME) master.2024.12.13.alphax-2chan.823202283" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.alphax-2chan.2298142727" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.alphax-2chan.823202283" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_alphax-4chan.ini b/firmware/tunerstudio/generated/fome_alphax-4chan.ini index 7003a1f999..07df7f03cb 100644 --- a/firmware/tunerstudio/generated/fome_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/fome_alphax-4chan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.alphax-4chan.36889190" + signature = "rusEFI (FOME) master.2024.12.13.alphax-4chan.3151565706" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.alphax-4chan.36889190" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.alphax-4chan.3151565706" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_alphax-8chan.ini b/firmware/tunerstudio/generated/fome_alphax-8chan.ini index 22c6cbef09..f29b4687fe 100644 --- a/firmware/tunerstudio/generated/fome_alphax-8chan.ini +++ b/firmware/tunerstudio/generated/fome_alphax-8chan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.alphax-8chan.2055857311" + signature = "rusEFI (FOME) master.2024.12.13.alphax-8chan.3277985139" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.alphax-8chan.2055857311" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.alphax-8chan.3277985139" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_atlas.ini b/firmware/tunerstudio/generated/fome_atlas.ini index 048b7c4a1a..a44657fba5 100644 --- a/firmware/tunerstudio/generated/fome_atlas.ini +++ b/firmware/tunerstudio/generated/fome_atlas.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.atlas.81995756" + signature = "rusEFI (FOME) master.2024.12.13.atlas.3171472896" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.atlas.81995756" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.atlas.3171472896" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 250 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_core48.ini b/firmware/tunerstudio/generated/fome_core48.ini index d281546f36..ae3ea8b007 100644 --- a/firmware/tunerstudio/generated/fome_core48.ini +++ b/firmware/tunerstudio/generated/fome_core48.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.core48.3002855349" + signature = "rusEFI (FOME) master.2024.12.13.core48.185605721" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.core48.3002855349" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.core48.185605721" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_core8.ini b/firmware/tunerstudio/generated/fome_core8.ini index 46613c1a41..a85ea52b9b 100644 --- a/firmware/tunerstudio/generated/fome_core8.ini +++ b/firmware/tunerstudio/generated/fome_core8.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.core8.2508384886" + signature = "rusEFI (FOME) master.2024.12.13.core8.745085850" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.core8.2508384886" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.core8.745085850" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_f407-discovery.ini b/firmware/tunerstudio/generated/fome_f407-discovery.ini index 09fa9e423b..1c4e364758 100644 --- a/firmware/tunerstudio/generated/fome_f407-discovery.ini +++ b/firmware/tunerstudio/generated/fome_f407-discovery.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.f407-discovery.1290495648" + signature = "rusEFI (FOME) master.2024.12.13.f407-discovery.4110456652" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.f407-discovery.1290495648" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.f407-discovery.4110456652" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_f429-discovery.ini b/firmware/tunerstudio/generated/fome_f429-discovery.ini index 73592ac34c..56eb1a51ea 100644 --- a/firmware/tunerstudio/generated/fome_f429-discovery.ini +++ b/firmware/tunerstudio/generated/fome_f429-discovery.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.f429-discovery.2913331136" + signature = "rusEFI (FOME) master.2024.12.13.f429-discovery.340661804" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.f429-discovery.2913331136" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.f429-discovery.340661804" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_frankenso_na6.ini b/firmware/tunerstudio/generated/fome_frankenso_na6.ini index fc7bfc6e1a..e307fc16f4 100644 --- a/firmware/tunerstudio/generated/fome_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/fome_frankenso_na6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.frankenso_na6.2415331082" + signature = "rusEFI (FOME) master.2024.12.13.frankenso_na6.907867878" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.frankenso_na6.2415331082" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.frankenso_na6.907867878" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_harley81.ini b/firmware/tunerstudio/generated/fome_harley81.ini index 405c21a89d..0da30b5d3e 100644 --- a/firmware/tunerstudio/generated/fome_harley81.ini +++ b/firmware/tunerstudio/generated/fome_harley81.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.harley81.607182778" + signature = "rusEFI (FOME) master.2024.12.13.harley81.2648387158" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.harley81.607182778" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.harley81.2648387158" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_hellen-gm-e67.ini b/firmware/tunerstudio/generated/fome_hellen-gm-e67.ini index 6f3a1cdc47..4c0db7107c 100644 --- a/firmware/tunerstudio/generated/fome_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/fome_hellen-gm-e67.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.hellen-gm-e67.3301755155" + signature = "rusEFI (FOME) master.2024.12.13.hellen-gm-e67.2099722495" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.hellen-gm-e67.3301755155" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.hellen-gm-e67.2099722495" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_hellen-honda-k.ini b/firmware/tunerstudio/generated/fome_hellen-honda-k.ini index 8f44514032..6f370a4de8 100644 --- a/firmware/tunerstudio/generated/fome_hellen-honda-k.ini +++ b/firmware/tunerstudio/generated/fome_hellen-honda-k.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.hellen-honda-k.1599932242" + signature = "rusEFI (FOME) master.2024.12.13.hellen-honda-k.3870750398" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.hellen-honda-k.1599932242" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.hellen-honda-k.3870750398" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_hellen-nb1.ini b/firmware/tunerstudio/generated/fome_hellen-nb1.ini index d7e5b29173..c9b4c7ade0 100644 --- a/firmware/tunerstudio/generated/fome_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/fome_hellen-nb1.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.hellen-nb1.1518532220" + signature = "rusEFI (FOME) master.2024.12.13.hellen-nb1.3815311248" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.hellen-nb1.1518532220" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.hellen-nb1.3815311248" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_hellen121nissan.ini b/firmware/tunerstudio/generated/fome_hellen121nissan.ini index 421ee00d77..bfda26c7f6 100644 --- a/firmware/tunerstudio/generated/fome_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/fome_hellen121nissan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.hellen121nissan.710498870" + signature = "rusEFI (FOME) master.2024.12.13.hellen121nissan.2477960154" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.hellen121nissan.710498870" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.hellen121nissan.2477960154" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_hellen121vag.ini b/firmware/tunerstudio/generated/fome_hellen121vag.ini index 94aaabd629..c8eca4afe3 100644 --- a/firmware/tunerstudio/generated/fome_hellen121vag.ini +++ b/firmware/tunerstudio/generated/fome_hellen121vag.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.hellen121vag.2254067173" + signature = "rusEFI (FOME) master.2024.12.13.hellen121vag.1068606473" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.hellen121vag.2254067173" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.hellen121vag.1068606473" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_hellen128.ini b/firmware/tunerstudio/generated/fome_hellen128.ini index 7cc3242428..badbe7b0e6 100644 --- a/firmware/tunerstudio/generated/fome_hellen128.ini +++ b/firmware/tunerstudio/generated/fome_hellen128.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.hellen128.758613607" + signature = "rusEFI (FOME) master.2024.12.13.hellen128.2497476491" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.hellen128.758613607" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.hellen128.2497476491" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_hellen154hyundai.ini b/firmware/tunerstudio/generated/fome_hellen154hyundai.ini index 947fff5ec2..791ff92071 100644 --- a/firmware/tunerstudio/generated/fome_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/fome_hellen154hyundai.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.hellen154hyundai.3116410502" + signature = "rusEFI (FOME) master.2024.12.13.hellen154hyundai.2840426" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.hellen154hyundai.3116410502" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.hellen154hyundai.2840426" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_hellen72.ini b/firmware/tunerstudio/generated/fome_hellen72.ini index 44f4d0d0e5..a704802977 100644 --- a/firmware/tunerstudio/generated/fome_hellen72.ini +++ b/firmware/tunerstudio/generated/fome_hellen72.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.hellen72.1544650359" + signature = "rusEFI (FOME) master.2024.12.13.hellen72.3858403227" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.hellen72.1544650359" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.hellen72.3858403227" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_hellen81.ini b/firmware/tunerstudio/generated/fome_hellen81.ini index 28194341a8..a3734c6d7b 100644 --- a/firmware/tunerstudio/generated/fome_hellen81.ini +++ b/firmware/tunerstudio/generated/fome_hellen81.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.hellen81.4036691189" + signature = "rusEFI (FOME) master.2024.12.13.hellen81.1232139545" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.hellen81.4036691189" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.hellen81.1232139545" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_hellen88bmw.ini b/firmware/tunerstudio/generated/fome_hellen88bmw.ini index c9aae3c917..c8eb9dee80 100644 --- a/firmware/tunerstudio/generated/fome_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/fome_hellen88bmw.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.hellen88bmw.4137882566" + signature = "rusEFI (FOME) master.2024.12.13.hellen88bmw.1330176554" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.hellen88bmw.4137882566" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.hellen88bmw.1330176554" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_hellenNA6.ini b/firmware/tunerstudio/generated/fome_hellenNA6.ini index d486d02ee7..1db0fc7ae0 100644 --- a/firmware/tunerstudio/generated/fome_hellenNA6.ini +++ b/firmware/tunerstudio/generated/fome_hellenNA6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.hellenNA6.2705415655" + signature = "rusEFI (FOME) master.2024.12.13.hellenNA6.413838347" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.hellenNA6.2705415655" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.hellenNA6.413838347" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_hellenNA8_96.ini b/firmware/tunerstudio/generated/fome_hellenNA8_96.ini index b9ffdd5bcf..9b0234f3b7 100644 --- a/firmware/tunerstudio/generated/fome_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/fome_hellenNA8_96.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.hellenNA8_96.45208055" + signature = "rusEFI (FOME) master.2024.12.13.hellenNA8_96.3143245851" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.hellenNA8_96.45208055" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.hellenNA8_96.3143245851" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_mre_f4.ini b/firmware/tunerstudio/generated/fome_mre_f4.ini index 0755445b87..dc3ceee5b2 100644 --- a/firmware/tunerstudio/generated/fome_mre_f4.ini +++ b/firmware/tunerstudio/generated/fome_mre_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.mre_f4.1244365432" + signature = "rusEFI (FOME) master.2024.12.13.mre_f4.4089475988" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.mre_f4.1244365432" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.mre_f4.4089475988" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4555,7 +4559,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4980,26 +4983,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_mre_f7.ini b/firmware/tunerstudio/generated/fome_mre_f7.ini index 38189a563a..4f76a3272b 100644 --- a/firmware/tunerstudio/generated/fome_mre_f7.ini +++ b/firmware/tunerstudio/generated/fome_mre_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.mre_f7.1244365432" + signature = "rusEFI (FOME) master.2024.12.13.mre_f7.4089475988" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.mre_f7.1244365432" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.mre_f7.4089475988" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4555,7 +4559,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4980,26 +4983,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_prometheus_405.ini b/firmware/tunerstudio/generated/fome_prometheus_405.ini index 9d09e5bd40..6e6a9adb22 100644 --- a/firmware/tunerstudio/generated/fome_prometheus_405.ini +++ b/firmware/tunerstudio/generated/fome_prometheus_405.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.prometheus_405.2637245008" + signature = "rusEFI (FOME) master.2024.12.13.prometheus_405.618322876" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.prometheus_405.2637245008" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.prometheus_405.618322876" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_prometheus_469.ini b/firmware/tunerstudio/generated/fome_prometheus_469.ini index 23432b852f..0fcb484447 100644 --- a/firmware/tunerstudio/generated/fome_prometheus_469.ini +++ b/firmware/tunerstudio/generated/fome_prometheus_469.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.prometheus_469.2637245008" + signature = "rusEFI (FOME) master.2024.12.13.prometheus_469.618322876" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.prometheus_469.2637245008" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.prometheus_469.618322876" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_proteus_f4.ini b/firmware/tunerstudio/generated/fome_proteus_f4.ini index 7b7a5dff7f..31f83bbe9f 100644 --- a/firmware/tunerstudio/generated/fome_proteus_f4.ini +++ b/firmware/tunerstudio/generated/fome_proteus_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.proteus_f4.659357373" + signature = "rusEFI (FOME) master.2024.12.13.proteus_f4.2661748561" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.proteus_f4.659357373" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.proteus_f4.2661748561" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 26024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_proteus_f7.ini b/firmware/tunerstudio/generated/fome_proteus_f7.ini index 64ba28d8fb..93f50dd6ed 100644 --- a/firmware/tunerstudio/generated/fome_proteus_f7.ini +++ b/firmware/tunerstudio/generated/fome_proteus_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.proteus_f7.659357373" + signature = "rusEFI (FOME) master.2024.12.13.proteus_f7.2661748561" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.proteus_f7.659357373" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.proteus_f7.2661748561" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 26024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_proteus_h7.ini b/firmware/tunerstudio/generated/fome_proteus_h7.ini index b501964063..f1b278a16d 100644 --- a/firmware/tunerstudio/generated/fome_proteus_h7.ini +++ b/firmware/tunerstudio/generated/fome_proteus_h7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.proteus_h7.659357373" + signature = "rusEFI (FOME) master.2024.12.13.proteus_h7.2661748561" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.proteus_h7.659357373" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.proteus_h7.2661748561" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 26024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_small-can-board.ini b/firmware/tunerstudio/generated/fome_small-can-board.ini index 063646c1f7..6beae6e21c 100644 --- a/firmware/tunerstudio/generated/fome_small-can-board.ini +++ b/firmware/tunerstudio/generated/fome_small-can-board.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.small-can-board.1170862174" + signature = "rusEFI (FOME) master.2024.12.13.small-can-board.4230087090" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.small-can-board.1170862174" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.small-can-board.4230087090" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 39024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/firmware/tunerstudio/generated/fome_tdg-pdm8.ini b/firmware/tunerstudio/generated/fome_tdg-pdm8.ini index bcdc56375e..5b2f6731bf 100644 --- a/firmware/tunerstudio/generated/fome_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/fome_tdg-pdm8.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.12.13.tdg-pdm8.655084514" + signature = "rusEFI (FOME) master.2024.12.13.tdg-pdm8.2665495054" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar - signature = "rusEFI (FOME) master.2024.12.13.tdg-pdm8.655084514" ; signature is expected to be 7 or more characters + signature = "rusEFI (FOME) master.2024.12.13.tdg-pdm8.2665495054" ; signature is expected to be 7 or more characters ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -76,7 +76,7 @@ enable2ndByteCanID = false blockReadTimeout = 3000 - blockingFactor = 1330 ; max chunk size + blockingFactor = 1350 ; max chunk size ;end communication settings ; name = bits, type, offset, bits @@ -2290,7 +2290,7 @@ postCrankingEnrichRuntimeBins = array, U08, 22024, [8], "sec", 1, 0, 0, 180, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1312 + ochBlockSize = 1328 ; ; see TunerStudioOutputChannels struct @@ -2388,582 +2388,586 @@ idleStepperTargetPosition = scalar, U08, 121, "", 1, 0 wheelSpeedLr = scalar, U08, 122, "", 1, 0 wheelSpeedRr = scalar, U08, 123, "", 1, 0 tsConfigVersion = scalar, U32, 124, "", 1, 0 -totalTriggerErrorCounter = scalar, U32, 128, "counter", 1, 0 -orderingErrorCounter = scalar, U32, 132, "", 1, 0 -warningCounter = scalar, U16, 136, "count", 1, 0 -lastErrorCode = scalar, U16, 138, "error", 1, 0 -recentErrorCode1 = scalar, U16, 140, "error", 1, 0 -recentErrorCode2 = scalar, U16, 142, "error", 1, 0 -recentErrorCode3 = scalar, U16, 144, "error", 1, 0 -recentErrorCode4 = scalar, U16, 146, "error", 1, 0 -recentErrorCode5 = scalar, U16, 148, "error", 1, 0 -recentErrorCode6 = scalar, U16, 150, "error", 1, 0 -recentErrorCode7 = scalar, U16, 152, "error", 1, 0 -recentErrorCode8 = scalar, U16, 154, "error", 1, 0 -debugFloatField1 = scalar, F32, 156, "val", 1, 0 -debugFloatField2 = scalar, F32, 160, "val", 1, 0 -debugFloatField3 = scalar, F32, 164, "val", 1, 0 -debugFloatField4 = scalar, F32, 168, "val", 1, 0 -debugFloatField5 = scalar, F32, 172, "val", 1, 0 -debugFloatField6 = scalar, F32, 176, "val", 1, 0 -debugFloatField7 = scalar, F32, 180, "val", 1, 0 -debugIntField1 = scalar, U32, 184, "val", 1, 0 -debugIntField2 = scalar, U32, 188, "val", 1, 0 -debugIntField3 = scalar, U32, 192, "val", 1, 0 -debugIntField4 = scalar, S16, 196, "val", 1, 0 -debugIntField5 = scalar, S16, 198, "val", 1, 0 -egt1 = scalar, U16, 200, "deg C", 1, 0 -egt2 = scalar, U16, 202, "deg C", 1, 0 -egt3 = scalar, U16, 204, "deg C", 1, 0 -egt4 = scalar, U16, 206, "deg C", 1, 0 -egt5 = scalar, U16, 208, "deg C", 1, 0 -egt6 = scalar, U16, 210, "deg C", 1, 0 -egt7 = scalar, U16, 212, "deg C", 1, 0 -egt8 = scalar, U16, 214, "deg C", 1, 0 -rawTps1Primary = scalar, S16, 216, "V", 0.001, 0 -rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0 -rawClt = scalar, S16, 220, "V", 0.001, 0 -rawIat = scalar, S16, 222, "V", 0.001, 0 -rawOilPressure = scalar, S16, 224, "V", 0.001, 0 -fuelClosedLoopBinIdx = scalar, U08, 226, "", 1, 0 -tcuCurrentGear = scalar, S08, 227, "gear", 1, 0 -AFRValue = scalar, U16, 228, "AFR", 0.001, 0 -VssAcceleration = scalar, U16, 230, "m/s2", 0.0033333333333333335, 0 -lambdaValue2 = scalar, U16, 232, "", 1.0E-4, 0 -AFRValue2 = scalar, U16, 234, "AFR", 0.001, 0 -vvtPositionB1E = scalar, S16, 236, "deg", 0.02, 0 -vvtPositionB2I = scalar, S16, 238, "deg", 0.02, 0 -vvtPositionB2E = scalar, S16, 240, "deg", 0.02, 0 -fuelPidCorrection1 = scalar, S16, 242, "%", 0.01, 0 -fuelPidCorrection2 = scalar, S16, 244, "%", 0.01, 0 -rawTps1Secondary = scalar, S16, 246, "V", 0.001, 0 -rawTps2Primary = scalar, S16, 248, "V", 0.001, 0 -rawTps2Secondary = scalar, S16, 250, "V", 0.001, 0 -accelerationVert = scalar, S16, 252, "G", 0.001, 0 -gyroYaw = scalar, S16, 254, "deg/sec", 0.001, 0 -turboSpeed = scalar, U16, 256, "hz", 1, 0 -ignitionAdvanceCyl1 = scalar, S16, 258, "deg", 0.02, 0 -ignitionAdvanceCyl2 = scalar, S16, 260, "deg", 0.02, 0 -ignitionAdvanceCyl3 = scalar, S16, 262, "deg", 0.02, 0 -ignitionAdvanceCyl4 = scalar, S16, 264, "deg", 0.02, 0 -ignitionAdvanceCyl5 = scalar, S16, 266, "deg", 0.02, 0 -ignitionAdvanceCyl6 = scalar, S16, 268, "deg", 0.02, 0 -ignitionAdvanceCyl7 = scalar, S16, 270, "deg", 0.02, 0 -ignitionAdvanceCyl8 = scalar, S16, 272, "deg", 0.02, 0 -ignitionAdvanceCyl9 = scalar, S16, 274, "deg", 0.02, 0 -ignitionAdvanceCyl10 = scalar, S16, 276, "deg", 0.02, 0 -ignitionAdvanceCyl11 = scalar, S16, 278, "deg", 0.02, 0 -ignitionAdvanceCyl12 = scalar, S16, 280, "deg", 0.02, 0 -tps1Split = scalar, S16, 282, "%", 0.01, 0 -tps2Split = scalar, S16, 284, "%", 0.01, 0 -tps12Split = scalar, S16, 286, "%", 0.01, 0 -accPedalSplit = scalar, S16, 288, "%", 0.01, 0 -sparkCutReason = scalar, S08, 290, "code", 1, 0 -fuelCutReason = scalar, S08, 291, "code", 1, 0 -mafEstimate = scalar, U16, 292, "kg/h", 0.1, 0 -instantRpm = scalar, U16, 294, "rpm", 1, 0 -rawMap = scalar, U16, 296, "V", 0.001, 0 -rawAfr = scalar, U16, 298, "V", 0.001, 0 -calibrationValue2 = scalar, F32, 300, "", 1, 0 -luaInvocationCounter = scalar, U32, 304, "count", 1, 0 -luaLastCycleDuration = scalar, U32, 308, "nt", 1, 0 -tcu_currentRange = scalar, U08, 312, "", 1, 0 -tcRatio = scalar, U16, 314, "value", 0.01, 0 -lastShiftTime = scalar, F32, 316, "", 1, 0 -vssEdgeCounter = scalar, U32, 320, "", 1, 0 -issEdgeCounter = scalar, U32, 324, "", 1, 0 -auxLinear1 = scalar, F32, 328, "", 1, 0 -auxLinear2 = scalar, F32, 332, "", 1, 0 -auxLinear3 = scalar, F32, 336, "", 1, 0 -auxLinear4 = scalar, F32, 340, "", 1, 0 -fallbackMap = scalar, U16, 344, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 346, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 348, "us", 1, 0 -canWriteOk = scalar, U16, 350, "", 1, 0 -canWriteNotOk = scalar, U16, 352, "", 1, 0 -starterState = scalar, U08, 354, "", 1, 0 -starterRelayDisable = scalar, U08, 355, "", 1, 0 -multiSparkCounter = scalar, U08, 356, "", 1, 0 -extiOverflowCount = scalar, U08, 357, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 360, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 364, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 366, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 368, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 370, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 372, "", 1, 0 -idleStatus_pTerm = scalar, F32, 376, "", 1, 0 -idleStatus_iTerm = scalar, S16, 380, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 382, "", 0.01, 0 -idleStatus_output = scalar, S16, 384, "", 0.01, 0 -idleStatus_error = scalar, S16, 386, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 388, "", 1, 0 -etbStatus_pTerm = scalar, F32, 392, "", 1, 0 -etbStatus_iTerm = scalar, S16, 396, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 398, "", 0.01, 0 -etbStatus_output = scalar, S16, 400, "", 0.01, 0 -etbStatus_error = scalar, S16, 402, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 404, "", 1, 0 -boostStatus_pTerm = scalar, F32, 408, "", 1, 0 -boostStatus_iTerm = scalar, S16, 412, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 414, "", 0.01, 0 -boostStatus_output = scalar, S16, 416, "", 0.01, 0 -boostStatus_error = scalar, S16, 418, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 420, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 424, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 428, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 430, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 432, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 434, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 436, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 440, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 444, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 446, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 448, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 450, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 452, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 456, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 460, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 462, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 464, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 466, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 468, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 472, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 476, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 478, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 480, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 482, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 484, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 488, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 492, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 494, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 496, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 498, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 500, "", 1, 0 -auxSpeed1 = scalar, U16, 504, "s", 1, 0 -auxSpeed2 = scalar, U16, 506, "s", 1, 0 -ISSValue = scalar, U16, 508, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 510, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 512, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 514, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 516, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 518, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 520, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 522, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 524, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 526, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 527, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 528, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 529, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 530, "", 1, 0 -gppwmXAxis2 = scalar, S16, 532, "", 1, 0 -gppwmXAxis3 = scalar, S16, 534, "", 1, 0 -gppwmXAxis4 = scalar, S16, 536, "", 1, 0 -gppwmYAxis1 = scalar, S16, 538, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 540, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 542, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 544, "", 0.1, 0 -rawBattery = scalar, S16, 546, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 548, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 550, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 552, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 554, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 556, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 557, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 558, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 559, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 560, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 562, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 564, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 566, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -veBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 580, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 582, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 584, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 586, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 592, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 593, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 594, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 595, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 596, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 598, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 600, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 601, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 602, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 604, "%", 0.1, 0 -outputRequestPeriod = scalar, U32, 608, "", 1, 0 -mapFast = scalar, U16, 612, "kPa", 0.03333333333333333, 0 -luaGauges1 = scalar, F32, 616, "value", 1, 0 -luaGauges2 = scalar, F32, 620, "value", 1, 0 -rawMaf2 = scalar, U16, 624, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 626, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 628, "", 1, 0 -Gego = scalar, U16, 630, "%", 0.01, 0 -testBenchIter = scalar, U16, 632, "count", 1, 0 -oilTemp = scalar, S16, 634, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 636, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 638, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 640, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 642, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 644, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 646, "sec", 1, 0 -engineRunTime = scalar, U16, 648, "sec", 1, 0 -distanceTraveled = scalar, U16, 650, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 652, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 654, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 656, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 658, "%", 0.5, 0 -pad = scalar, U08, 659, "", 1, 0 -mapAveragingSamples = scalar, U16, 660, "", 1, 0 -mapPerCylinder1 = scalar, U08, 662, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 663, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 664, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 665, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 666, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 667, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 668, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 669, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 670, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 671, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 672, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 673, "kPa", 1, 0 -dwellAccuracyRatio = scalar, U16, 674, "ratio", 0.001, 0 -rawFuelTankLevel = scalar, U16, 676, "V", 0.001, 0 -; total TS size = 680 -totalFuelCorrection = scalar, F32, 680, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 684, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 688, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 692, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 696, "secs", 1, 0 -running_baseFuel = scalar, U16, 700, "mg", 0.01, 0 -running_fuel = scalar, U16, 702, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 704, "%", 0.01, 0 -targetLambda = scalar, U16, 706, "", 1.0E-4, 0 -targetAFR = scalar, U16, 708, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 710, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 712, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 716, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 720, "%", 1, 0 -; total TS size = 724 -baseDwell = scalar, F32, 724, "ms", 1, 0 -sparkDwell = scalar, F32, 728, "ms", 1, 0 -dwellAngle = scalar, F32, 732, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 736, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 738, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 740, "deg", 0.01, 0 -dfcoTimingRetard = scalar, S16, 742, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 744, "", 1, 0 -luaTimingAdd = scalar, F32, 748, "deg", 1, 0 -luaTimingMult = scalar, F32, 752, "deg", 1, 0 -; total TS size = 756 -m_knockLevel = scalar, F32, 756, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 760, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 761, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 762, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 763, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 764, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 765, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 766, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 767, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 768, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 769, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 770, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 771, "dBv", 1, 0 -m_knockRetard = scalar, F32, 772, "deg", 1, 0 -m_knockThreshold = scalar, F32, 776, "", 1, 0 -m_knockCount = scalar, U32, 780, "", 1, 0 -m_maximumRetard = scalar, F32, 784, "", 1, 0 -; total TS size = 788 -m_requested_pump = scalar, F32, 788, "", 1, 0 -fuel_requested_percent = scalar, F32, 792, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 796, "", 1, 0 -noValve = bits, U32, 800, [0:0] -angleAboveMin = bits, U32, 800, [1:1] -isHpfpInactive = bits, U32, 800, [2:2] -nextLobe = scalar, F32, 804, "", 1, 0 -di_nextStart = scalar, F32, 808, "v", 1, 0 -; total TS size = 812 -m_deadtime = scalar, F32, 812, "ms", 1, 0 -pressureDelta = scalar, F32, 816, "kPa", 1, 0 -pressureRatio = scalar, F32, 820, "", 1, 0 -; total TS size = 824 -retardThresholdRpm = scalar, S32, 824, "", 1, 0 -combinedConditions = bits, U32, 828, [0:0] -launchActivatePinState = bits, U32, 828, [1:1] -isLaunchCondition = bits, U32, 828, [2:2] -isSwitchActivated = bits, U32, 828, [3:3] -isClutchActivated = bits, U32, 828, [4:4] -isValidInputPin = bits, U32, 828, [5:5] -activateSwitchCondition = bits, U32, 828, [6:6] -rpmCondition = bits, U32, 828, [7:7] -speedCondition = bits, U32, 828, [8:8] -tpsCondition = bits, U32, 828, [9:9] -; total TS size = 832 -isAntilagCondition = bits, U32, 832, [0:0] -ALSMinRPMCondition = bits, U32, 832, [1:1] -ALSMaxRPMCondition = bits, U32, 832, [2:2] -ALSMinCLTCondition = bits, U32, 832, [3:3] -ALSMaxCLTCondition = bits, U32, 832, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 832, [5:5] -isALSSwitchActivated = bits, U32, 832, [6:6] -ALSActivatePinState = bits, U32, 832, [7:7] -ALSSwitchCondition = bits, U32, 832, [8:8] -ALSTimerCondition = bits, U32, 832, [9:9] -fuelALSCorrection = scalar, F32, 836, "", 1, 0 -timingALSCorrection = scalar, S16, 840, "deg", 0.01, 0 -; total TS size = 844 -isTpsInvalid = bits, U32, 844, [0:0] -m_shouldResetPid = bits, U32, 844, [1:1] -isBelowClosedLoopThreshold = bits, U32, 844, [2:2] -isNotClosedLoop = bits, U32, 844, [3:3] -isZeroRpm = bits, U32, 844, [4:4] -hasInitBoost = bits, U32, 844, [5:5] -rpmTooLow = bits, U32, 844, [6:6] -tpsTooLow = bits, U32, 844, [7:7] -mapTooLow = bits, U32, 844, [8:8] -luaTargetAdd = scalar, S16, 848, "v", 0.5, 0 -boostOutput = scalar, S16, 850, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 852, "v", 1, 0 -openLoopPart = scalar, F32, 856, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 860, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 864, "%", 0.5, 0 -boostControlTarget = scalar, S16, 866, "kPa", 0.03333333333333333, 0 +orderingErrorCounter = scalar, U32, 128, "", 1, 0 +warningCounter = scalar, U16, 132, "count", 1, 0 +lastErrorCode = scalar, U16, 134, "error", 1, 0 +recentErrorCode1 = scalar, U16, 136, "error", 1, 0 +recentErrorCode2 = scalar, U16, 138, "error", 1, 0 +recentErrorCode3 = scalar, U16, 140, "error", 1, 0 +recentErrorCode4 = scalar, U16, 142, "error", 1, 0 +recentErrorCode5 = scalar, U16, 144, "error", 1, 0 +recentErrorCode6 = scalar, U16, 146, "error", 1, 0 +recentErrorCode7 = scalar, U16, 148, "error", 1, 0 +recentErrorCode8 = scalar, U16, 150, "error", 1, 0 +debugFloatField1 = scalar, F32, 152, "val", 1, 0 +debugFloatField2 = scalar, F32, 156, "val", 1, 0 +debugFloatField3 = scalar, F32, 160, "val", 1, 0 +debugFloatField4 = scalar, F32, 164, "val", 1, 0 +debugFloatField5 = scalar, F32, 168, "val", 1, 0 +debugFloatField6 = scalar, F32, 172, "val", 1, 0 +debugFloatField7 = scalar, F32, 176, "val", 1, 0 +debugIntField1 = scalar, U32, 180, "val", 1, 0 +debugIntField2 = scalar, U32, 184, "val", 1, 0 +debugIntField3 = scalar, U32, 188, "val", 1, 0 +debugIntField4 = scalar, S16, 192, "val", 1, 0 +debugIntField5 = scalar, S16, 194, "val", 1, 0 +egt1 = scalar, U16, 196, "deg C", 1, 0 +egt2 = scalar, U16, 198, "deg C", 1, 0 +egt3 = scalar, U16, 200, "deg C", 1, 0 +egt4 = scalar, U16, 202, "deg C", 1, 0 +egt5 = scalar, U16, 204, "deg C", 1, 0 +egt6 = scalar, U16, 206, "deg C", 1, 0 +egt7 = scalar, U16, 208, "deg C", 1, 0 +egt8 = scalar, U16, 210, "deg C", 1, 0 +rawTps1Primary = scalar, S16, 212, "V", 0.001, 0 +rawPpsPrimary = scalar, S16, 214, "V", 0.001, 0 +rawClt = scalar, S16, 216, "V", 0.001, 0 +rawIat = scalar, S16, 218, "V", 0.001, 0 +rawOilPressure = scalar, S16, 220, "V", 0.001, 0 +fuelClosedLoopBinIdx = scalar, U08, 222, "", 1, 0 +tcuCurrentGear = scalar, S08, 223, "gear", 1, 0 +AFRValue = scalar, U16, 224, "AFR", 0.001, 0 +VssAcceleration = scalar, U16, 226, "m/s2", 0.0033333333333333335, 0 +lambdaValue2 = scalar, U16, 228, "", 1.0E-4, 0 +AFRValue2 = scalar, U16, 230, "AFR", 0.001, 0 +vvtPositionB1E = scalar, S16, 232, "deg", 0.02, 0 +vvtPositionB2I = scalar, S16, 234, "deg", 0.02, 0 +vvtPositionB2E = scalar, S16, 236, "deg", 0.02, 0 +fuelPidCorrection1 = scalar, S16, 238, "%", 0.01, 0 +fuelPidCorrection2 = scalar, S16, 240, "%", 0.01, 0 +rawTps1Secondary = scalar, S16, 242, "V", 0.001, 0 +rawTps2Primary = scalar, S16, 244, "V", 0.001, 0 +rawTps2Secondary = scalar, S16, 246, "V", 0.001, 0 +accelerationVert = scalar, S16, 248, "G", 0.001, 0 +gyroYaw = scalar, S16, 250, "deg/sec", 0.001, 0 +turboSpeed = scalar, U16, 252, "hz", 1, 0 +ignitionAdvanceCyl1 = scalar, S16, 254, "deg", 0.02, 0 +ignitionAdvanceCyl2 = scalar, S16, 256, "deg", 0.02, 0 +ignitionAdvanceCyl3 = scalar, S16, 258, "deg", 0.02, 0 +ignitionAdvanceCyl4 = scalar, S16, 260, "deg", 0.02, 0 +ignitionAdvanceCyl5 = scalar, S16, 262, "deg", 0.02, 0 +ignitionAdvanceCyl6 = scalar, S16, 264, "deg", 0.02, 0 +ignitionAdvanceCyl7 = scalar, S16, 266, "deg", 0.02, 0 +ignitionAdvanceCyl8 = scalar, S16, 268, "deg", 0.02, 0 +ignitionAdvanceCyl9 = scalar, S16, 270, "deg", 0.02, 0 +ignitionAdvanceCyl10 = scalar, S16, 272, "deg", 0.02, 0 +ignitionAdvanceCyl11 = scalar, S16, 274, "deg", 0.02, 0 +ignitionAdvanceCyl12 = scalar, S16, 276, "deg", 0.02, 0 +tps1Split = scalar, S16, 278, "%", 0.01, 0 +tps2Split = scalar, S16, 280, "%", 0.01, 0 +tps12Split = scalar, S16, 282, "%", 0.01, 0 +accPedalSplit = scalar, S16, 284, "%", 0.01, 0 +sparkCutReason = scalar, S08, 286, "code", 1, 0 +fuelCutReason = scalar, S08, 287, "code", 1, 0 +mafEstimate = scalar, U16, 288, "kg/h", 0.1, 0 +instantRpm = scalar, U16, 290, "rpm", 1, 0 +rawMap = scalar, U16, 292, "V", 0.001, 0 +rawAfr = scalar, U16, 294, "V", 0.001, 0 +calibrationValue2 = scalar, F32, 296, "", 1, 0 +luaInvocationCounter = scalar, U32, 300, "count", 1, 0 +luaLastCycleDuration = scalar, U32, 304, "nt", 1, 0 +tcu_currentRange = scalar, U08, 308, "", 1, 0 +tcRatio = scalar, U16, 310, "value", 0.01, 0 +lastShiftTime = scalar, F32, 312, "", 1, 0 +vssEdgeCounter = scalar, U32, 316, "", 1, 0 +issEdgeCounter = scalar, U32, 320, "", 1, 0 +auxLinear1 = scalar, F32, 324, "", 1, 0 +auxLinear2 = scalar, F32, 328, "", 1, 0 +auxLinear3 = scalar, F32, 332, "", 1, 0 +auxLinear4 = scalar, F32, 336, "", 1, 0 +fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 344, "us", 1, 0 +canWriteOk = scalar, U16, 346, "", 1, 0 +canWriteNotOk = scalar, U16, 348, "", 1, 0 +starterState = scalar, U08, 350, "", 1, 0 +starterRelayDisable = scalar, U08, 351, "", 1, 0 +multiSparkCounter = scalar, U08, 352, "", 1, 0 +extiOverflowCount = scalar, U08, 353, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 356, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 360, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 362, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 364, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 366, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 368, "", 1, 0 +idleStatus_pTerm = scalar, F32, 372, "", 1, 0 +idleStatus_iTerm = scalar, S16, 376, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 378, "", 0.01, 0 +idleStatus_output = scalar, S16, 380, "", 0.01, 0 +idleStatus_error = scalar, S16, 382, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 384, "", 1, 0 +etbStatus_pTerm = scalar, F32, 388, "", 1, 0 +etbStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +etbStatus_output = scalar, S16, 396, "", 0.01, 0 +etbStatus_error = scalar, S16, 398, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 400, "", 1, 0 +boostStatus_pTerm = scalar, F32, 404, "", 1, 0 +boostStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +boostStatus_output = scalar, S16, 412, "", 0.01, 0 +boostStatus_error = scalar, S16, 414, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 416, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 420, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 428, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 430, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 432, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 436, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 440, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 442, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 444, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 446, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 448, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 452, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 456, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 458, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 460, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 462, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 496, "", 1, 0 +auxSpeed1 = scalar, U16, 500, "s", 1, 0 +auxSpeed2 = scalar, U16, 502, "s", 1, 0 +ISSValue = scalar, U16, 504, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 506, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 508, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 510, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 512, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 514, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 516, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 518, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 520, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 522, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 523, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 524, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 525, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 526, "", 1, 0 +gppwmXAxis2 = scalar, S16, 528, "", 1, 0 +gppwmXAxis3 = scalar, S16, 530, "", 1, 0 +gppwmXAxis4 = scalar, S16, 532, "", 1, 0 +gppwmYAxis1 = scalar, S16, 534, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 536, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 538, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 540, "", 0.1, 0 +rawBattery = scalar, S16, 542, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 544, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 546, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 548, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 550, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 552, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 553, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 554, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 555, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 556, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 558, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 560, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 562, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 564, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 566, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 568, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 570, "", 0.1, 0 +veBlendBias1 = scalar, U08, 572, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 573, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 574, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 575, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 576, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 578, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 580, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 582, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 584, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 586, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 588, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 589, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 590, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 591, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 592, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 594, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 596, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 597, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 598, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 600, "%", 0.1, 0 +outputRequestPeriod = scalar, U32, 604, "", 1, 0 +mapFast = scalar, U16, 608, "kPa", 0.03333333333333333, 0 +luaGauges1 = scalar, F32, 612, "value", 1, 0 +luaGauges2 = scalar, F32, 616, "value", 1, 0 +rawMaf2 = scalar, U16, 620, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 622, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 624, "", 1, 0 +Gego = scalar, U16, 626, "%", 0.01, 0 +testBenchIter = scalar, U16, 628, "count", 1, 0 +oilTemp = scalar, S16, 630, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 632, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 634, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 636, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 638, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 640, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 642, "sec", 1, 0 +engineRunTime = scalar, U16, 644, "sec", 1, 0 +distanceTraveled = scalar, U16, 646, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 648, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 650, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 652, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 654, "%", 0.5, 0 +pad = scalar, U08, 655, "", 1, 0 +mapAveragingSamples = scalar, U16, 656, "", 1, 0 +mapPerCylinder1 = scalar, U08, 658, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 659, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 660, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 661, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 662, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 663, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 664, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 665, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 666, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 667, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 668, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 669, "kPa", 1, 0 +dwellAccuracyRatio = scalar, U16, 670, "ratio", 0.001, 0 +rawFuelTankLevel = scalar, U16, 672, "V", 0.001, 0 +; total TS size = 676 +totalFuelCorrection = scalar, F32, 676, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 680, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 684, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 688, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 692, "secs", 1, 0 +running_baseFuel = scalar, U16, 696, "mg", 0.01, 0 +running_fuel = scalar, U16, 698, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 700, "%", 0.01, 0 +targetLambda = scalar, U16, 702, "", 1.0E-4, 0 +targetAFR = scalar, U16, 704, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 706, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 708, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 712, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 716, "%", 1, 0 +; total TS size = 720 +baseDwell = scalar, F32, 720, "ms", 1, 0 +sparkDwell = scalar, F32, 724, "ms", 1, 0 +dwellAngle = scalar, F32, 728, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 732, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 734, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 736, "deg", 0.01, 0 +dfcoTimingRetard = scalar, S16, 738, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 740, "", 1, 0 +luaTimingAdd = scalar, F32, 744, "deg", 1, 0 +luaTimingMult = scalar, F32, 748, "deg", 1, 0 +; total TS size = 752 +m_knockLevel = scalar, F32, 752, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 756, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 757, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 758, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 759, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 760, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 761, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 762, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 763, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 764, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 765, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 766, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 767, "dBv", 1, 0 +m_knockRetard = scalar, F32, 768, "deg", 1, 0 +m_knockThreshold = scalar, F32, 772, "", 1, 0 +m_knockCount = scalar, U32, 776, "", 1, 0 +m_maximumRetard = scalar, F32, 780, "", 1, 0 +; total TS size = 784 +m_requested_pump = scalar, F32, 784, "", 1, 0 +fuel_requested_percent = scalar, F32, 788, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 792, "", 1, 0 +noValve = bits, U32, 796, [0:0] +angleAboveMin = bits, U32, 796, [1:1] +isHpfpInactive = bits, U32, 796, [2:2] +nextLobe = scalar, F32, 800, "", 1, 0 +di_nextStart = scalar, F32, 804, "v", 1, 0 +; total TS size = 808 +m_deadtime = scalar, F32, 808, "ms", 1, 0 +pressureDelta = scalar, F32, 812, "kPa", 1, 0 +pressureRatio = scalar, F32, 816, "", 1, 0 +; total TS size = 820 +retardThresholdRpm = scalar, S32, 820, "", 1, 0 +combinedConditions = bits, U32, 824, [0:0] +launchActivatePinState = bits, U32, 824, [1:1] +isLaunchCondition = bits, U32, 824, [2:2] +isSwitchActivated = bits, U32, 824, [3:3] +isClutchActivated = bits, U32, 824, [4:4] +isValidInputPin = bits, U32, 824, [5:5] +activateSwitchCondition = bits, U32, 824, [6:6] +rpmCondition = bits, U32, 824, [7:7] +speedCondition = bits, U32, 824, [8:8] +tpsCondition = bits, U32, 824, [9:9] +; total TS size = 828 +isAntilagCondition = bits, U32, 828, [0:0] +ALSMinRPMCondition = bits, U32, 828, [1:1] +ALSMaxRPMCondition = bits, U32, 828, [2:2] +ALSMinCLTCondition = bits, U32, 828, [3:3] +ALSMaxCLTCondition = bits, U32, 828, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 828, [5:5] +isALSSwitchActivated = bits, U32, 828, [6:6] +ALSActivatePinState = bits, U32, 828, [7:7] +ALSSwitchCondition = bits, U32, 828, [8:8] +ALSTimerCondition = bits, U32, 828, [9:9] +fuelALSCorrection = scalar, F32, 832, "", 1, 0 +timingALSCorrection = scalar, S16, 836, "deg", 0.01, 0 +; total TS size = 840 +isTpsInvalid = bits, U32, 840, [0:0] +m_shouldResetPid = bits, U32, 840, [1:1] +isBelowClosedLoopThreshold = bits, U32, 840, [2:2] +isNotClosedLoop = bits, U32, 840, [3:3] +isZeroRpm = bits, U32, 840, [4:4] +hasInitBoost = bits, U32, 840, [5:5] +rpmTooLow = bits, U32, 840, [6:6] +tpsTooLow = bits, U32, 840, [7:7] +mapTooLow = bits, U32, 840, [8:8] +luaTargetAdd = scalar, S16, 844, "v", 0.5, 0 +boostOutput = scalar, S16, 846, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 848, "v", 1, 0 +openLoopPart = scalar, F32, 852, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 856, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 860, "%", 0.5, 0 +boostControlTarget = scalar, S16, 862, "kPa", 0.03333333333333333, 0 +; total TS size = 864 +acButtonState = bits, U32, 864, [0:0] +m_acEnabled = bits, U32, 864, [1:1] +engineTooSlow = bits, U32, 864, [2:2] +engineTooFast = bits, U32, 864, [3:3] +noClt = bits, U32, 864, [4:4] +engineTooHot = bits, U32, 864, [5:5] +tpsTooHigh = bits, U32, 864, [6:6] +isDisabledByLua = bits, U32, 864, [7:7] +acCompressorState = bits, U32, 864, [8:8] ; total TS size = 868 -acButtonState = bits, U32, 868, [0:0] -m_acEnabled = bits, U32, 868, [1:1] -engineTooSlow = bits, U32, 868, [2:2] -engineTooFast = bits, U32, 868, [3:3] -noClt = bits, U32, 868, [4:4] -engineTooHot = bits, U32, 868, [5:5] -tpsTooHigh = bits, U32, 868, [6:6] -isDisabledByLua = bits, U32, 868, [7:7] -acCompressorState = bits, U32, 868, [8:8] +Fan_1_cranking = bits, U32, 868, [0:0] +Fan_1_notRunning = bits, U32, 868, [1:1] +Fan_1_disabledWhileEngineStopped = bits, U32, 868, [2:2] +Fan_1_brokenClt = bits, U32, 868, [3:3] +Fan_1_enabledForAc = bits, U32, 868, [4:4] +Fan_1_hot = bits, U32, 868, [5:5] +Fan_1_cold = bits, U32, 868, [6:6] ; total TS size = 872 -Fan_1_cranking = bits, U32, 872, [0:0] -Fan_1_notRunning = bits, U32, 872, [1:1] -Fan_1_disabledWhileEngineStopped = bits, U32, 872, [2:2] -Fan_1_brokenClt = bits, U32, 872, [3:3] -Fan_1_enabledForAc = bits, U32, 872, [4:4] -Fan_1_hot = bits, U32, 872, [5:5] -Fan_1_cold = bits, U32, 872, [6:6] +Fan_2_cranking = bits, U32, 872, [0:0] +Fan_2_notRunning = bits, U32, 872, [1:1] +Fan_2_disabledWhileEngineStopped = bits, U32, 872, [2:2] +Fan_2_brokenClt = bits, U32, 872, [3:3] +Fan_2_enabledForAc = bits, U32, 872, [4:4] +Fan_2_hot = bits, U32, 872, [5:5] +Fan_2_cold = bits, U32, 872, [6:6] ; total TS size = 876 -Fan_2_cranking = bits, U32, 876, [0:0] -Fan_2_notRunning = bits, U32, 876, [1:1] -Fan_2_disabledWhileEngineStopped = bits, U32, 876, [2:2] -Fan_2_brokenClt = bits, U32, 876, [3:3] -Fan_2_enabledForAc = bits, U32, 876, [4:4] -Fan_2_hot = bits, U32, 876, [5:5] -Fan_2_cold = bits, U32, 876, [6:6] +isPrime = bits, U32, 876, [0:0] +engineTurnedRecently = bits, U32, 876, [1:1] +isFuelPumpOn = bits, U32, 876, [2:2] +ignitionOn = bits, U32, 876, [3:3] ; total TS size = 880 -isPrime = bits, U32, 880, [0:0] -engineTurnedRecently = bits, U32, 880, [1:1] -isFuelPumpOn = bits, U32, 880, [2:2] -ignitionOn = bits, U32, 880, [3:3] +isBenchTest = bits, U32, 880, [0:0] +hasIgnitionVoltage = bits, U32, 880, [1:1] +mainRelayState = bits, U32, 880, [2:2] +delayedShutoffRequested = bits, U32, 880, [3:3] ; total TS size = 884 -isBenchTest = bits, U32, 884, [0:0] -hasIgnitionVoltage = bits, U32, 884, [1:1] -mainRelayState = bits, U32, 884, [2:2] -delayedShutoffRequested = bits, U32, 884, [3:3] -; total TS size = 888 -lua_fuelAdd = scalar, F32, 888, "g", 1, 0 -lua_fuelMult = scalar, F32, 892, "", 1, 0 -lua_clutchUpState = bits, U32, 896, [0:0] -lua_brakePedalState = bits, U32, 896, [1:1] -lua_acRequestState = bits, U32, 896, [2:2] -lua_luaDisableEtb = bits, U32, 896, [3:3] -lua_luaIgnCut = bits, U32, 896, [4:4] -sd_tCharge = scalar, S16, 900, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 904, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 908, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 912, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 916, "", 1, 0 -crankingFuel_fuel = scalar, U16, 920, "mg", 0.01, 0 -baroCorrection = scalar, F32, 924, "", 1, 0 -hellenBoardId = scalar, S16, 928, "id", 1, 0 -clutchUpState = bits, U32, 932, [0:0] -clutchDownState = bits, U32, 932, [1:1] -brakePedalState = bits, U32, 932, [2:2] -startStopState = bits, U32, 932, [3:3] -startStopStateToggleCounter = scalar, U32, 936, "", 1, 0 -desiredRpmLimit = scalar, S16, 940, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 944, "", 1, 0 -sparkCounter = scalar, U32, 948, "", 1, 0 -fuelingLoad = scalar, F32, 952, "", 1, 0 -ignitionLoad = scalar, F32, 956, "", 1, 0 -veTableYAxis = scalar, U16, 960, "%", 0.01, 0 -idleVeTableYAxis = scalar, U16, 962, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 964, "deg", 0.01, 0 -; total TS size = 968 -tpsFrom = scalar, F32, 968, "", 1, 0 -tpsTo = scalar, F32, 972, "", 1, 0 -deltaTps = scalar, F32, 976, "", 1, 0 -extraFuel = scalar, F32, 980, "", 1, 0 -valueFromTable = scalar, F32, 984, "", 1, 0 -isAboveAccelThreshold = bits, U32, 988, [0:0] -isBelowDecelThreshold = bits, U32, 988, [1:1] -isTimeToResetAccumulator = bits, U32, 988, [2:2] -isFractionalEnrichment = bits, U32, 988, [3:3] -belowEpsilon = bits, U32, 988, [4:4] -tooShort = bits, U32, 988, [5:5] -fractionalInjFuel = scalar, F32, 992, "", 1, 0 -accumulatedValue = scalar, F32, 996, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1000, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1004, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1008, "", 1, 0 -cycleCnt = scalar, S32, 1012, "", 1, 0 -; total TS size = 1016 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1016, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1020, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1024, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1025, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1028, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1032, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1036, "", 1, 0 -; total TS size = 1040 -Trg_triggerSyncGapRatio = scalar, F32, 1040, "", 1, 0 -Trg_crankSynchronizationCounter = scalar, U16, 1044, "", 1, 0 -Trg_triggerStateIndex = scalar, U08, 1046, "", 1, 0 -Trg_edgeCountRise = scalar, U16, 1048, "", 1, 0 -Trg_edgeCountFall = scalar, U16, 1050, "", 1, 0 +lua_fuelAdd = scalar, F32, 884, "g", 1, 0 +lua_fuelMult = scalar, F32, 888, "", 1, 0 +lua_clutchUpState = bits, U32, 892, [0:0] +lua_brakePedalState = bits, U32, 892, [1:1] +lua_acRequestState = bits, U32, 892, [2:2] +lua_luaDisableEtb = bits, U32, 892, [3:3] +lua_luaIgnCut = bits, U32, 892, [4:4] +sd_tCharge = scalar, S16, 896, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 900, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 904, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 908, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 912, "", 1, 0 +crankingFuel_fuel = scalar, U16, 916, "mg", 0.01, 0 +baroCorrection = scalar, F32, 920, "", 1, 0 +hellenBoardId = scalar, S16, 924, "id", 1, 0 +clutchUpState = bits, U32, 928, [0:0] +clutchDownState = bits, U32, 928, [1:1] +brakePedalState = bits, U32, 928, [2:2] +startStopState = bits, U32, 928, [3:3] +startStopStateToggleCounter = scalar, U32, 932, "", 1, 0 +desiredRpmLimit = scalar, S16, 936, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 940, "", 1, 0 +sparkCounter = scalar, U32, 944, "", 1, 0 +fuelingLoad = scalar, F32, 948, "", 1, 0 +ignitionLoad = scalar, F32, 952, "", 1, 0 +veTableYAxis = scalar, U16, 956, "%", 0.01, 0 +idleVeTableYAxis = scalar, U16, 958, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 960, "deg", 0.01, 0 +; total TS size = 964 +tpsFrom = scalar, F32, 964, "", 1, 0 +tpsTo = scalar, F32, 968, "", 1, 0 +deltaTps = scalar, F32, 972, "", 1, 0 +extraFuel = scalar, F32, 976, "", 1, 0 +valueFromTable = scalar, F32, 980, "", 1, 0 +isAboveAccelThreshold = bits, U32, 984, [0:0] +isBelowDecelThreshold = bits, U32, 984, [1:1] +isTimeToResetAccumulator = bits, U32, 984, [2:2] +isFractionalEnrichment = bits, U32, 984, [3:3] +belowEpsilon = bits, U32, 984, [4:4] +tooShort = bits, U32, 984, [5:5] +fractionalInjFuel = scalar, F32, 988, "", 1, 0 +accumulatedValue = scalar, F32, 992, "", 1, 0 +maxExtraPerCycle = scalar, F32, 996, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1000, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1004, "", 1, 0 +cycleCnt = scalar, S32, 1008, "", 1, 0 +; total TS size = 1012 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1012, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1016, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1020, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1021, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1024, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1028, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1032, "", 1, 0 +; total TS size = 1036 +Trg_triggerSyncGapRatio = scalar, F32, 1036, "", 1, 0 +Trg_crankSynchronizationCounter = scalar, U16, 1040, "", 1, 0 +Trg_triggerErrorCounter = scalar, U16, 1042, "", 1, 0 +Trg_triggerStateIndex = scalar, U08, 1044, "", 1, 0 +Trg_edgeCountRise = scalar, U16, 1046, "", 1, 0 +Trg_edgeCountFall = scalar, U16, 1048, "", 1, 0 ; total TS size = 1052 VVT_B1I_triggerSyncGapRatio = scalar, F32, 1052, "", 1, 0 VVT_B1I_crankSynchronizationCounter = scalar, U16, 1056, "", 1, 0 -VVT_B1I_triggerStateIndex = scalar, U08, 1058, "", 1, 0 -VVT_B1I_edgeCountRise = scalar, U16, 1060, "", 1, 0 -VVT_B1I_edgeCountFall = scalar, U16, 1062, "", 1, 0 -; total TS size = 1064 -VVT_B1E_triggerSyncGapRatio = scalar, F32, 1064, "", 1, 0 -VVT_B1E_crankSynchronizationCounter = scalar, U16, 1068, "", 1, 0 -VVT_B1E_triggerStateIndex = scalar, U08, 1070, "", 1, 0 -VVT_B1E_edgeCountRise = scalar, U16, 1072, "", 1, 0 -VVT_B1E_edgeCountFall = scalar, U16, 1074, "", 1, 0 -; total TS size = 1076 -VVT_B2I_triggerSyncGapRatio = scalar, F32, 1076, "", 1, 0 -VVT_B2I_crankSynchronizationCounter = scalar, U16, 1080, "", 1, 0 -VVT_B2I_triggerStateIndex = scalar, U08, 1082, "", 1, 0 -VVT_B2I_edgeCountRise = scalar, U16, 1084, "", 1, 0 -VVT_B2I_edgeCountFall = scalar, U16, 1086, "", 1, 0 -; total TS size = 1088 -VVT_B2E_triggerSyncGapRatio = scalar, F32, 1088, "", 1, 0 -VVT_B2E_crankSynchronizationCounter = scalar, U16, 1092, "", 1, 0 -VVT_B2E_triggerStateIndex = scalar, U08, 1094, "", 1, 0 -VVT_B2E_edgeCountRise = scalar, U16, 1096, "", 1, 0 -VVT_B2E_edgeCountFall = scalar, U16, 1098, "", 1, 0 +VVT_B1I_triggerErrorCounter = scalar, U16, 1058, "", 1, 0 +VVT_B1I_triggerStateIndex = scalar, U08, 1060, "", 1, 0 +VVT_B1I_edgeCountRise = scalar, U16, 1062, "", 1, 0 +VVT_B1I_edgeCountFall = scalar, U16, 1064, "", 1, 0 +; total TS size = 1068 +VVT_B1E_triggerSyncGapRatio = scalar, F32, 1068, "", 1, 0 +VVT_B1E_crankSynchronizationCounter = scalar, U16, 1072, "", 1, 0 +VVT_B1E_triggerErrorCounter = scalar, U16, 1074, "", 1, 0 +VVT_B1E_triggerStateIndex = scalar, U08, 1076, "", 1, 0 +VVT_B1E_edgeCountRise = scalar, U16, 1078, "", 1, 0 +VVT_B1E_edgeCountFall = scalar, U16, 1080, "", 1, 0 +; total TS size = 1084 +VVT_B2I_triggerSyncGapRatio = scalar, F32, 1084, "", 1, 0 +VVT_B2I_crankSynchronizationCounter = scalar, U16, 1088, "", 1, 0 +VVT_B2I_triggerErrorCounter = scalar, U16, 1090, "", 1, 0 +VVT_B2I_triggerStateIndex = scalar, U08, 1092, "", 1, 0 +VVT_B2I_edgeCountRise = scalar, U16, 1094, "", 1, 0 +VVT_B2I_edgeCountFall = scalar, U16, 1096, "", 1, 0 ; total TS size = 1100 -camResyncCounter = scalar, U08, 1100, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1104, [0:0] -; total TS size = 1108 -wallFuelCorrection = scalar, F32, 1108, "", 1, 0 -wallFuel = scalar, F32, 1112, "", 1, 0 +VVT_B2E_triggerSyncGapRatio = scalar, F32, 1100, "", 1, 0 +VVT_B2E_crankSynchronizationCounter = scalar, U16, 1104, "", 1, 0 +VVT_B2E_triggerErrorCounter = scalar, U16, 1106, "", 1, 0 +VVT_B2E_triggerStateIndex = scalar, U08, 1108, "", 1, 0 +VVT_B2E_edgeCountRise = scalar, U16, 1110, "", 1, 0 +VVT_B2E_edgeCountFall = scalar, U16, 1112, "", 1, 0 ; total TS size = 1116 -idleState = scalar, S32, 1116, "", 1, 0 -currentIdlePosition = scalar, F32, 1120, "%", 1, 0 -baseIdlePosition = scalar, F32, 1124, "", 1, 0 -idleClosedLoop = scalar, F32, 1128, "", 1, 0 -iacByTpsTaper = scalar, F32, 1132, "", 1, 0 -throttlePedalUpState = scalar, S32, 1136, "", 1, 0 -mightResetPid = bits, U32, 1140, [0:0] -shouldResetPid = bits, U32, 1140, [1:1] -wasResetPid = bits, U32, 1140, [2:2] -mustResetPid = bits, U32, 1140, [3:3] -isCranking = bits, U32, 1140, [4:4] -isIacTableForCoasting = bits, U32, 1140, [5:5] -notIdling = bits, U32, 1140, [6:6] -needReset = bits, U32, 1140, [7:7] -isInDeadZone = bits, U32, 1140, [8:8] -isBlipping = bits, U32, 1140, [9:9] -looksLikeRunning = bits, U32, 1140, [10:10] -looksLikeCoasting = bits, U32, 1140, [11:11] -looksLikeCrankToIdle = bits, U32, 1140, [12:12] -isIdleCoasting = bits, U32, 1140, [13:13] -isIdleClosedLoop = bits, U32, 1140, [14:14] -idleTarget = scalar, S32, 1144, "", 1, 0 -targetRpmByClt = scalar, S32, 1148, "", 1, 0 -targetRpmAcBump = scalar, S32, 1152, "", 1, 0 -iacByRpmTaper = scalar, F32, 1156, "", 1, 0 -luaAdd = scalar, F32, 1160, "", 1, 0 -luaAddRpm = scalar, F32, 1164, "", 1, 0 -; total TS size = 1168 -ETB_1_m_wastegatePosition = scalar, F32, 1168, "%", 1, 0 -ETB_1_m_baseTarget = scalar, S16, 1172, "%", 0.01, 0 -ETB_1_m_trim = scalar, S16, 1174, "%", 0.01, 0 -ETB_1_luaAdjustment = scalar, F32, 1176, "%", 1, 0 -ETB_1_m_adjustedTarget = scalar, S16, 1180, "%", 0.01, 0 -ETB_1_m_feedForward = scalar, S16, 1182, "%", 0.01, 0 -ETB_1_m_error = scalar, S16, 1184, "%", 0.01, 0 -ETB_1_m_outputDuty = scalar, U08, 1186, "%", 0.5, 0 -ETB_1_revLimitActive = bits, U32, 1188, [0:0] -ETB_1_jamDetected = bits, U32, 1188, [1:1] -ETB_1_etbTpsErrorCounter = scalar, U16, 1192, "count", 1, 0 -ETB_1_etbPpsErrorCounter = scalar, U16, 1194, "count", 1, 0 -ETB_1_jamTimer = scalar, U16, 1196, "sec", 0.01, 0 -ETB_1_etbErrorCode = scalar, S08, 1198, "", 1, 0 -; total TS size = 1200 -ETB_2_m_wastegatePosition = scalar, F32, 1200, "%", 1, 0 -ETB_2_m_baseTarget = scalar, S16, 1204, "%", 0.01, 0 -ETB_2_m_trim = scalar, S16, 1206, "%", 0.01, 0 -ETB_2_luaAdjustment = scalar, F32, 1208, "%", 1, 0 -ETB_2_m_adjustedTarget = scalar, S16, 1212, "%", 0.01, 0 -ETB_2_m_feedForward = scalar, S16, 1214, "%", 0.01, 0 -ETB_2_m_error = scalar, S16, 1216, "%", 0.01, 0 -ETB_2_m_outputDuty = scalar, U08, 1218, "%", 0.5, 0 -ETB_2_revLimitActive = bits, U32, 1220, [0:0] -ETB_2_jamDetected = bits, U32, 1220, [1:1] -ETB_2_etbTpsErrorCounter = scalar, U16, 1224, "count", 1, 0 -ETB_2_etbPpsErrorCounter = scalar, U16, 1226, "count", 1, 0 -ETB_2_jamTimer = scalar, U16, 1228, "sec", 0.01, 0 -ETB_2_etbErrorCode = scalar, S08, 1230, "", 1, 0 -; total TS size = 1232 -WBO_1_faultCode = scalar, U08, 1232, "", 1, 0 -WBO_1_heaterDuty = scalar, U08, 1233, "%", 1, 0 -WBO_1_pumpDuty = scalar, U08, 1234, "%", 1, 0 -WBO_1_tempC = scalar, U16, 1236, "C", 1, 0 -WBO_1_nernstVoltage = scalar, U16, 1238, "V", 0.001, 0 -WBO_1_esr = scalar, U16, 1240, "ohm", 1, 0 -; total TS size = 1244 -WBO_2_faultCode = scalar, U08, 1244, "", 1, 0 -WBO_2_heaterDuty = scalar, U08, 1245, "%", 1, 0 -WBO_2_pumpDuty = scalar, U08, 1246, "%", 1, 0 -WBO_2_tempC = scalar, U16, 1248, "C", 1, 0 -WBO_2_nernstVoltage = scalar, U16, 1250, "V", 0.001, 0 -WBO_2_esr = scalar, U16, 1252, "ohm", 1, 0 -; total TS size = 1256 -dcOutput0 = scalar, F32, 1256, "%", 1, 0 -isEnabled0_int = scalar, U08, 1260, "%", 1, 0 -isEnabled0 = bits, U32, 1264, [0:0] -; total TS size = 1268 -value0 = scalar, U16, 1268, "value", 1, 0 -value1 = scalar, U16, 1270, "value", 1, 0 -errorRate = scalar, F32, 1272, "ratio", 1, 0 -; total TS size = 1276 -throttleUseWotModel = bits, U32, 1276, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1280, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1284, "g/s", 1, 0 -; total TS size = 1288 -VVT_B1I_vvtTarget = scalar, U16, 1288, "deg", 0.1, 0 -VVT_B1I_vvtOutput = scalar, U08, 1290, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1116, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1120, [0:0] +; total TS size = 1124 +wallFuelCorrection = scalar, F32, 1124, "", 1, 0 +wallFuel = scalar, F32, 1128, "", 1, 0 +; total TS size = 1132 +idleState = scalar, S32, 1132, "", 1, 0 +currentIdlePosition = scalar, F32, 1136, "%", 1, 0 +baseIdlePosition = scalar, F32, 1140, "", 1, 0 +idleClosedLoop = scalar, F32, 1144, "", 1, 0 +iacByTpsTaper = scalar, F32, 1148, "", 1, 0 +throttlePedalUpState = scalar, S32, 1152, "", 1, 0 +mightResetPid = bits, U32, 1156, [0:0] +shouldResetPid = bits, U32, 1156, [1:1] +wasResetPid = bits, U32, 1156, [2:2] +mustResetPid = bits, U32, 1156, [3:3] +isCranking = bits, U32, 1156, [4:4] +isIacTableForCoasting = bits, U32, 1156, [5:5] +notIdling = bits, U32, 1156, [6:6] +needReset = bits, U32, 1156, [7:7] +isInDeadZone = bits, U32, 1156, [8:8] +isBlipping = bits, U32, 1156, [9:9] +looksLikeRunning = bits, U32, 1156, [10:10] +looksLikeCoasting = bits, U32, 1156, [11:11] +looksLikeCrankToIdle = bits, U32, 1156, [12:12] +isIdleCoasting = bits, U32, 1156, [13:13] +isIdleClosedLoop = bits, U32, 1156, [14:14] +idleTarget = scalar, S32, 1160, "", 1, 0 +targetRpmByClt = scalar, S32, 1164, "", 1, 0 +targetRpmAcBump = scalar, S32, 1168, "", 1, 0 +iacByRpmTaper = scalar, F32, 1172, "", 1, 0 +luaAdd = scalar, F32, 1176, "", 1, 0 +luaAddRpm = scalar, F32, 1180, "", 1, 0 +; total TS size = 1184 +ETB_1_m_wastegatePosition = scalar, F32, 1184, "%", 1, 0 +ETB_1_m_baseTarget = scalar, S16, 1188, "%", 0.01, 0 +ETB_1_m_trim = scalar, S16, 1190, "%", 0.01, 0 +ETB_1_luaAdjustment = scalar, F32, 1192, "%", 1, 0 +ETB_1_m_adjustedTarget = scalar, S16, 1196, "%", 0.01, 0 +ETB_1_m_feedForward = scalar, S16, 1198, "%", 0.01, 0 +ETB_1_m_error = scalar, S16, 1200, "%", 0.01, 0 +ETB_1_m_outputDuty = scalar, U08, 1202, "%", 0.5, 0 +ETB_1_revLimitActive = bits, U32, 1204, [0:0] +ETB_1_jamDetected = bits, U32, 1204, [1:1] +ETB_1_etbTpsErrorCounter = scalar, U16, 1208, "count", 1, 0 +ETB_1_etbPpsErrorCounter = scalar, U16, 1210, "count", 1, 0 +ETB_1_jamTimer = scalar, U16, 1212, "sec", 0.01, 0 +ETB_1_etbErrorCode = scalar, S08, 1214, "", 1, 0 +; total TS size = 1216 +ETB_2_m_wastegatePosition = scalar, F32, 1216, "%", 1, 0 +ETB_2_m_baseTarget = scalar, S16, 1220, "%", 0.01, 0 +ETB_2_m_trim = scalar, S16, 1222, "%", 0.01, 0 +ETB_2_luaAdjustment = scalar, F32, 1224, "%", 1, 0 +ETB_2_m_adjustedTarget = scalar, S16, 1228, "%", 0.01, 0 +ETB_2_m_feedForward = scalar, S16, 1230, "%", 0.01, 0 +ETB_2_m_error = scalar, S16, 1232, "%", 0.01, 0 +ETB_2_m_outputDuty = scalar, U08, 1234, "%", 0.5, 0 +ETB_2_revLimitActive = bits, U32, 1236, [0:0] +ETB_2_jamDetected = bits, U32, 1236, [1:1] +ETB_2_etbTpsErrorCounter = scalar, U16, 1240, "count", 1, 0 +ETB_2_etbPpsErrorCounter = scalar, U16, 1242, "count", 1, 0 +ETB_2_jamTimer = scalar, U16, 1244, "sec", 0.01, 0 +ETB_2_etbErrorCode = scalar, S08, 1246, "", 1, 0 +; total TS size = 1248 +WBO_1_faultCode = scalar, U08, 1248, "", 1, 0 +WBO_1_heaterDuty = scalar, U08, 1249, "%", 1, 0 +WBO_1_pumpDuty = scalar, U08, 1250, "%", 1, 0 +WBO_1_tempC = scalar, U16, 1252, "C", 1, 0 +WBO_1_nernstVoltage = scalar, U16, 1254, "V", 0.001, 0 +WBO_1_esr = scalar, U16, 1256, "ohm", 1, 0 +; total TS size = 1260 +WBO_2_faultCode = scalar, U08, 1260, "", 1, 0 +WBO_2_heaterDuty = scalar, U08, 1261, "%", 1, 0 +WBO_2_pumpDuty = scalar, U08, 1262, "%", 1, 0 +WBO_2_tempC = scalar, U16, 1264, "C", 1, 0 +WBO_2_nernstVoltage = scalar, U16, 1266, "V", 0.001, 0 +WBO_2_esr = scalar, U16, 1268, "ohm", 1, 0 +; total TS size = 1272 +dcOutput0 = scalar, F32, 1272, "%", 1, 0 +isEnabled0_int = scalar, U08, 1276, "%", 1, 0 +isEnabled0 = bits, U32, 1280, [0:0] +; total TS size = 1284 +value0 = scalar, U16, 1284, "value", 1, 0 +value1 = scalar, U16, 1286, "value", 1, 0 +errorRate = scalar, F32, 1288, "ratio", 1, 0 ; total TS size = 1292 -VVT_B1E_vvtTarget = scalar, U16, 1292, "deg", 0.1, 0 -VVT_B1E_vvtOutput = scalar, U08, 1294, "%", 0.5, 0 -; total TS size = 1296 -VVT_B2I_vvtTarget = scalar, U16, 1296, "deg", 0.1, 0 -VVT_B2I_vvtOutput = scalar, U08, 1298, "%", 0.5, 0 -; total TS size = 1300 -VVT_B2E_vvtTarget = scalar, U16, 1300, "deg", 0.1, 0 -VVT_B2E_vvtOutput = scalar, U08, 1302, "%", 0.5, 0 +throttleUseWotModel = bits, U32, 1292, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1296, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1300, "g/s", 1, 0 ; total TS size = 1304 -lambdaCurrentlyGood = bits, U32, 1304, [0:0] -lambdaMonitorCut = bits, U32, 1304, [1:1] -lambdaTimeSinceGood = scalar, U16, 1308, "sec", 0.01, 0 +VVT_B1I_vvtTarget = scalar, U16, 1304, "deg", 0.1, 0 +VVT_B1I_vvtOutput = scalar, U08, 1306, "%", 0.5, 0 +; total TS size = 1308 +VVT_B1E_vvtTarget = scalar, U16, 1308, "deg", 0.1, 0 +VVT_B1E_vvtOutput = scalar, U08, 1310, "%", 0.5, 0 ; total TS size = 1312 +VVT_B2I_vvtTarget = scalar, U16, 1312, "deg", 0.1, 0 +VVT_B2I_vvtOutput = scalar, U08, 1314, "%", 0.5, 0 +; total TS size = 1316 +VVT_B2E_vvtTarget = scalar, U16, 1316, "deg", 0.1, 0 +VVT_B2E_vvtOutput = scalar, U08, 1318, "%", 0.5, 0 +; total TS size = 1320 +lambdaCurrentlyGood = bits, U32, 1320, [0:0] +lambdaMonitorCut = bits, U32, 1320, [1:1] +lambdaTimeSinceGood = scalar, U16, 1324, "sec", 0.01, 0 +; total TS size = 1328 time = { timeNow } @@ -4554,7 +4558,6 @@ entry = idleStepperTargetPosition, "Idle: Stepper target position", int, "%d" entry = wheelSpeedLr, "Wheel speed: LR", int, "%d" entry = wheelSpeedRr, "Wheel speed: RR", int, "%d" entry = tsConfigVersion, "tsConfigVersion", int, "%d" -entry = totalTriggerErrorCounter, "Trigger Error Counter", int, "%d" entry = orderingErrorCounter, "orderingErrorCounter", int, "%d" entry = warningCounter, "Warning: counter", int, "%d" entry = lastErrorCode, "Warning: last", int, "%d" @@ -4979,26 +4982,31 @@ entry = triggerToothAngleError, "Trg: Tooth angle error", float, "%.3f" entry = triggerIgnoredToothCount, "Trg: Ignored tooth count", int, "%d" entry = Trg_triggerSyncGapRatio, "Trg: Sync gap ratio", float, "%.3f" entry = Trg_crankSynchronizationCounter, "Trg: Sync counter", int, "%d" +entry = Trg_triggerErrorCounter, "Trg: Sync error counter", int, "%d" entry = Trg_triggerStateIndex, "Trg: Trigger state index", int, "%d" entry = Trg_edgeCountRise, "Trg: Edge count rise", int, "%d" entry = Trg_edgeCountFall, "Trg: Edge count fall", int, "%d" entry = VVT_B1I_triggerSyncGapRatio, "VVT B1I: Sync gap ratio", float, "%.3f" entry = VVT_B1I_crankSynchronizationCounter, "VVT B1I: Sync counter", int, "%d" +entry = VVT_B1I_triggerErrorCounter, "VVT B1I: Sync error counter", int, "%d" entry = VVT_B1I_triggerStateIndex, "VVT B1I: Trigger state index", int, "%d" entry = VVT_B1I_edgeCountRise, "VVT B1I: Edge count rise", int, "%d" entry = VVT_B1I_edgeCountFall, "VVT B1I: Edge count fall", int, "%d" entry = VVT_B1E_triggerSyncGapRatio, "VVT B1E: Sync gap ratio", float, "%.3f" entry = VVT_B1E_crankSynchronizationCounter, "VVT B1E: Sync counter", int, "%d" +entry = VVT_B1E_triggerErrorCounter, "VVT B1E: Sync error counter", int, "%d" entry = VVT_B1E_triggerStateIndex, "VVT B1E: Trigger state index", int, "%d" entry = VVT_B1E_edgeCountRise, "VVT B1E: Edge count rise", int, "%d" entry = VVT_B1E_edgeCountFall, "VVT B1E: Edge count fall", int, "%d" entry = VVT_B2I_triggerSyncGapRatio, "VVT B2I: Sync gap ratio", float, "%.3f" entry = VVT_B2I_crankSynchronizationCounter, "VVT B2I: Sync counter", int, "%d" +entry = VVT_B2I_triggerErrorCounter, "VVT B2I: Sync error counter", int, "%d" entry = VVT_B2I_triggerStateIndex, "VVT B2I: Trigger state index", int, "%d" entry = VVT_B2I_edgeCountRise, "VVT B2I: Edge count rise", int, "%d" entry = VVT_B2I_edgeCountFall, "VVT B2I: Edge count fall", int, "%d" entry = VVT_B2E_triggerSyncGapRatio, "VVT B2E: Sync gap ratio", float, "%.3f" entry = VVT_B2E_crankSynchronizationCounter, "VVT B2E: Sync counter", int, "%d" +entry = VVT_B2E_triggerErrorCounter, "VVT B2E: Sync error counter", int, "%d" entry = VVT_B2E_triggerStateIndex, "VVT B2E: Trigger state index", int, "%d" entry = VVT_B2E_edgeCountRise, "VVT B2E: Edge count rise", int, "%d" entry = VVT_B2E_edgeCountFall, "VVT B2E: Edge count fall", int, "%d" diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java index c0526f0799..074e748e59 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java @@ -83,7 +83,7 @@ public class Fields { public static final int bench_mode_e_BENCH_VVT_3_TARGET_BUMP = 19; public static final int bench_mode_e_BENCH_VVT_4_TARGET_BUMP = 20; public static final int blend_table_s_size = 188; - public static final int BLOCKING_FACTOR = 1330; + public static final int BLOCKING_FACTOR = 1350; public static final int BOOST_BLEND_COUNT = 2; public static final int BOOST_LOAD_COUNT = 8; public static final int BOOST_RPM_COUNT = 8; @@ -512,7 +512,6 @@ public class Fields { public static final String GAUGE_NAME_TIMING_ADVANCE = "Ign: Timing Base"; public static final String GAUGE_NAME_TPS = "TPS"; public static final String GAUGE_NAME_TPS2 = "TPS2"; - public static final String GAUGE_NAME_TRG_ERR = "Trigger Error Counter"; public static final String GAUGE_NAME_TUNE_CRC16 = "Tune CRC16"; public static final String GAUGE_NAME_TURBO_SPEED = "Turbocharger Speed"; public static final String GAUGE_NAME_UPTIME = "Uptime"; @@ -1008,7 +1007,6 @@ public class Fields { public static final int SentEtbType_FORD_TYPE_1 = 2; public static final int SentEtbType_GM_TYPE_1 = 1; public static final int SentEtbType_NONE = 0; - public static final int SIGNATURE_HASH = 1290495648; public static final int spi_device_e_SPI_DEVICE_1 = 1; public static final int spi_device_e_SPI_DEVICE_2 = 2; public static final int spi_device_e_SPI_DEVICE_3 = 3; @@ -1215,9 +1213,9 @@ public class Fields { public static final int TS_RESPONSE_UNDERRUN = 0x80; public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83; public static final char TS_SET_LOGGER_SWITCH = 'l'; - public static final String TS_SIGNATURE = "rusEFI (FOME) master.2024.12.13.f407-discovery.1290495648"; + public static final String TS_SIGNATURE = "rusEFI (FOME) master.2024.12.13.f407-discovery.4110456652"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; - public static final int TS_TOTAL_OUTPUT_SIZE = 1312; + public static final int TS_TOTAL_OUTPUT_SIZE = 1328; public static final String TS_TRIGGER_SCOPE_CHANNEL_1_NAME = "Channel 1"; public static final String TS_TRIGGER_SCOPE_CHANNEL_2_NAME = "Channel 2"; public static final int TS_TRIGGER_SCOPE_DISABLE = 5; diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java b/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java index 069fb787c5..f15e86d60c 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java @@ -116,7 +116,6 @@ public class TsOutputs { public static final String GAUGE_NAME_TIMING_ADVANCE = "Ign: Timing Base"; public static final String GAUGE_NAME_TPS = "TPS"; public static final String GAUGE_NAME_TPS2 = "TPS2"; - public static final String GAUGE_NAME_TRG_ERR = "Trigger Error Counter"; public static final String GAUGE_NAME_TUNE_CRC16 = "Tune CRC16"; public static final String GAUGE_NAME_TURBO_SPEED = "Turbocharger Speed"; public static final String GAUGE_NAME_UPTIME = "Uptime"; @@ -259,258 +258,257 @@ public class TsOutputs { public static final Field WHEELSPEEDLR = Field.create("WHEELSPEEDLR", 122, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field WHEELSPEEDRR = Field.create("WHEELSPEEDRR", 123, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field TSCONFIGVERSION = Field.create("TSCONFIGVERSION", 124, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TOTALTRIGGERERRORCOUNTER = Field.create("TOTALTRIGGERERRORCOUNTER", 128, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field ORDERINGERRORCOUNTER = Field.create("ORDERINGERRORCOUNTER", 132, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field WARNINGCOUNTER = Field.create("WARNINGCOUNTER", 136, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LASTERRORCODE = Field.create("LASTERRORCODE", 138, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field RECENTERRORCODE1 = Field.create("RECENTERRORCODE1", 140, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field RECENTERRORCODE2 = Field.create("RECENTERRORCODE2", 142, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field RECENTERRORCODE3 = Field.create("RECENTERRORCODE3", 144, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field RECENTERRORCODE4 = Field.create("RECENTERRORCODE4", 146, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field RECENTERRORCODE5 = Field.create("RECENTERRORCODE5", 148, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field RECENTERRORCODE6 = Field.create("RECENTERRORCODE6", 150, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field RECENTERRORCODE7 = Field.create("RECENTERRORCODE7", 152, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field RECENTERRORCODE8 = Field.create("RECENTERRORCODE8", 154, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field DEBUGFLOATFIELD1 = Field.create("DEBUGFLOATFIELD1", 156, FieldType.FLOAT).setBaseOffset(0); - public static final Field DEBUGFLOATFIELD2 = Field.create("DEBUGFLOATFIELD2", 160, FieldType.FLOAT).setBaseOffset(0); - public static final Field DEBUGFLOATFIELD3 = Field.create("DEBUGFLOATFIELD3", 164, FieldType.FLOAT).setBaseOffset(0); - public static final Field DEBUGFLOATFIELD4 = Field.create("DEBUGFLOATFIELD4", 168, FieldType.FLOAT).setBaseOffset(0); - public static final Field DEBUGFLOATFIELD5 = Field.create("DEBUGFLOATFIELD5", 172, FieldType.FLOAT).setBaseOffset(0); - public static final Field DEBUGFLOATFIELD6 = Field.create("DEBUGFLOATFIELD6", 176, FieldType.FLOAT).setBaseOffset(0); - public static final Field DEBUGFLOATFIELD7 = Field.create("DEBUGFLOATFIELD7", 180, FieldType.FLOAT).setBaseOffset(0); - public static final Field DEBUGINTFIELD1 = Field.create("DEBUGINTFIELD1", 184, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field DEBUGINTFIELD2 = Field.create("DEBUGINTFIELD2", 188, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field DEBUGINTFIELD3 = Field.create("DEBUGINTFIELD3", 192, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field DEBUGINTFIELD4 = Field.create("DEBUGINTFIELD4", 196, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field DEBUGINTFIELD5 = Field.create("DEBUGINTFIELD5", 198, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field EGT1 = Field.create("EGT1", 200, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field EGT2 = Field.create("EGT2", 202, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field EGT3 = Field.create("EGT3", 204, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field EGT4 = Field.create("EGT4", 206, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field EGT5 = Field.create("EGT5", 208, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field EGT6 = Field.create("EGT6", 210, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field EGT7 = Field.create("EGT7", 212, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field EGT8 = Field.create("EGT8", 214, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field RAWTPS1PRIMARY = Field.create("RAWTPS1PRIMARY", 216, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWPPSPRIMARY = Field.create("RAWPPSPRIMARY", 218, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWCLT = Field.create("RAWCLT", 220, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWIAT = Field.create("RAWIAT", 222, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWOILPRESSURE = Field.create("RAWOILPRESSURE", 224, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field FUELCLOSEDLOOPBINIDX = Field.create("FUELCLOSEDLOOPBINIDX", 226, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCUCURRENTGEAR = Field.create("TCUCURRENTGEAR", 227, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AFRVALUE = Field.create("AFRVALUE", 228, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field VSSACCELERATION = Field.create("VSSACCELERATION", 230, FieldType.INT16).setScale(0.0033333333333333335).setBaseOffset(0); - public static final Field LAMBDAVALUE2 = Field.create("LAMBDAVALUE2", 232, FieldType.INT16).setScale(1.0E-4).setBaseOffset(0); - public static final Field AFRVALUE2 = Field.create("AFRVALUE2", 234, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field VVTPOSITIONB1E = Field.create("VVTPOSITIONB1E", 236, FieldType.INT16).setScale(0.02).setBaseOffset(0); - public static final Field VVTPOSITIONB2I = Field.create("VVTPOSITIONB2I", 238, FieldType.INT16).setScale(0.02).setBaseOffset(0); - public static final Field VVTPOSITIONB2E = Field.create("VVTPOSITIONB2E", 240, FieldType.INT16).setScale(0.02).setBaseOffset(0); - public static final Field FUELPIDCORRECTION1 = Field.create("FUELPIDCORRECTION1", 242, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field FUELPIDCORRECTION2 = Field.create("FUELPIDCORRECTION2", 244, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field RAWTPS1SECONDARY = Field.create("RAWTPS1SECONDARY", 246, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWTPS2PRIMARY = Field.create("RAWTPS2PRIMARY", 248, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWTPS2SECONDARY = Field.create("RAWTPS2SECONDARY", 250, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field ACCELERATIONVERT = Field.create("ACCELERATIONVERT", 252, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field GYROYAW = Field.create("GYROYAW", 254, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field TURBOSPEED = Field.create("TURBOSPEED", 256, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONADVANCECYL1 = Field.create("IGNITIONADVANCECYL1", 258, FieldType.INT16).setScale(0.02).setBaseOffset(0); - public static final Field IGNITIONADVANCECYL2 = Field.create("IGNITIONADVANCECYL2", 260, FieldType.INT16).setScale(0.02).setBaseOffset(0); - public static final Field IGNITIONADVANCECYL3 = Field.create("IGNITIONADVANCECYL3", 262, FieldType.INT16).setScale(0.02).setBaseOffset(0); - public static final Field IGNITIONADVANCECYL4 = Field.create("IGNITIONADVANCECYL4", 264, FieldType.INT16).setScale(0.02).setBaseOffset(0); - public static final Field IGNITIONADVANCECYL5 = Field.create("IGNITIONADVANCECYL5", 266, FieldType.INT16).setScale(0.02).setBaseOffset(0); - public static final Field IGNITIONADVANCECYL6 = Field.create("IGNITIONADVANCECYL6", 268, FieldType.INT16).setScale(0.02).setBaseOffset(0); - public static final Field IGNITIONADVANCECYL7 = Field.create("IGNITIONADVANCECYL7", 270, FieldType.INT16).setScale(0.02).setBaseOffset(0); - public static final Field IGNITIONADVANCECYL8 = Field.create("IGNITIONADVANCECYL8", 272, FieldType.INT16).setScale(0.02).setBaseOffset(0); - public static final Field IGNITIONADVANCECYL9 = Field.create("IGNITIONADVANCECYL9", 274, FieldType.INT16).setScale(0.02).setBaseOffset(0); - public static final Field IGNITIONADVANCECYL10 = Field.create("IGNITIONADVANCECYL10", 276, FieldType.INT16).setScale(0.02).setBaseOffset(0); - public static final Field IGNITIONADVANCECYL11 = Field.create("IGNITIONADVANCECYL11", 278, FieldType.INT16).setScale(0.02).setBaseOffset(0); - public static final Field IGNITIONADVANCECYL12 = Field.create("IGNITIONADVANCECYL12", 280, FieldType.INT16).setScale(0.02).setBaseOffset(0); - public static final Field TPS1SPLIT = Field.create("TPS1SPLIT", 282, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field TPS2SPLIT = Field.create("TPS2SPLIT", 284, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field TPS12SPLIT = Field.create("TPS12SPLIT", 286, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ACCPEDALSPLIT = Field.create("ACCPEDALSPLIT", 288, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field SPARKCUTREASON = Field.create("SPARKCUTREASON", 290, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FUELCUTREASON = Field.create("FUELCUTREASON", 291, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAFESTIMATE = Field.create("MAFESTIMATE", 292, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field INSTANTRPM = Field.create("INSTANTRPM", 294, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field RAWMAP = Field.create("RAWMAP", 296, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWAFR = Field.create("RAWAFR", 298, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field CALIBRATIONVALUE2 = Field.create("CALIBRATIONVALUE2", 300, FieldType.FLOAT).setBaseOffset(0); - public static final Field LUAINVOCATIONCOUNTER = Field.create("LUAINVOCATIONCOUNTER", 304, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field LUALASTCYCLEDURATION = Field.create("LUALASTCYCLEDURATION", 308, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TCU_CURRENTRANGE = Field.create("TCU_CURRENTRANGE", 312, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_313 = Field.create("ALIGNMENTFILL_AT_313", 313, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCRATIO = Field.create("TCRATIO", 314, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field LASTSHIFTTIME = Field.create("LASTSHIFTTIME", 316, FieldType.FLOAT).setBaseOffset(0); - public static final Field VSSEDGECOUNTER = Field.create("VSSEDGECOUNTER", 320, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field ISSEDGECOUNTER = Field.create("ISSEDGECOUNTER", 324, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field AUXLINEAR1 = Field.create("AUXLINEAR1", 328, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR2 = Field.create("AUXLINEAR2", 332, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR3 = Field.create("AUXLINEAR3", 336, FieldType.FLOAT).setBaseOffset(0); - public static final Field AUXLINEAR4 = Field.create("AUXLINEAR4", 340, FieldType.FLOAT).setBaseOffset(0); - public static final Field FALLBACKMAP = Field.create("FALLBACKMAP", 344, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field INSTANTMAPVALUE = Field.create("INSTANTMAPVALUE", 346, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); - public static final Field MAXLOCKEDDURATION = Field.create("MAXLOCKEDDURATION", 348, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CANWRITEOK = Field.create("CANWRITEOK", 350, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CANWRITENOTOK = Field.create("CANWRITENOTOK", 352, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field STARTERSTATE = Field.create("STARTERSTATE", 354, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STARTERRELAYDISABLE = Field.create("STARTERRELAYDISABLE", 355, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MULTISPARKCOUNTER = Field.create("MULTISPARKCOUNTER", 356, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field EXTIOVERFLOWCOUNT = Field.create("EXTIOVERFLOWCOUNT", 357, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_358 = Field.create("ALIGNMENTFILL_AT_358", 358, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_PTERM = Field.create("ALTERNATORSTATUS_PTERM", 360, FieldType.FLOAT).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_ITERM = Field.create("ALTERNATORSTATUS_ITERM", 364, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_DTERM = Field.create("ALTERNATORSTATUS_DTERM", 366, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_OUTPUT = Field.create("ALTERNATORSTATUS_OUTPUT", 368, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_ERROR = Field.create("ALTERNATORSTATUS_ERROR", 370, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_RESETCOUNTER = Field.create("ALTERNATORSTATUS_RESETCOUNTER", 372, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field IDLESTATUS_PTERM = Field.create("IDLESTATUS_PTERM", 376, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLESTATUS_ITERM = Field.create("IDLESTATUS_ITERM", 380, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IDLESTATUS_DTERM = Field.create("IDLESTATUS_DTERM", 382, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IDLESTATUS_OUTPUT = Field.create("IDLESTATUS_OUTPUT", 384, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IDLESTATUS_ERROR = Field.create("IDLESTATUS_ERROR", 386, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IDLESTATUS_RESETCOUNTER = Field.create("IDLESTATUS_RESETCOUNTER", 388, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field ETBSTATUS_PTERM = Field.create("ETBSTATUS_PTERM", 392, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBSTATUS_ITERM = Field.create("ETBSTATUS_ITERM", 396, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ETBSTATUS_DTERM = Field.create("ETBSTATUS_DTERM", 398, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ETBSTATUS_OUTPUT = Field.create("ETBSTATUS_OUTPUT", 400, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ETBSTATUS_ERROR = Field.create("ETBSTATUS_ERROR", 402, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ETBSTATUS_RESETCOUNTER = Field.create("ETBSTATUS_RESETCOUNTER", 404, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTSTATUS_PTERM = Field.create("BOOSTSTATUS_PTERM", 408, FieldType.FLOAT).setBaseOffset(0); - public static final Field BOOSTSTATUS_ITERM = Field.create("BOOSTSTATUS_ITERM", 412, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field BOOSTSTATUS_DTERM = Field.create("BOOSTSTATUS_DTERM", 414, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field BOOSTSTATUS_OUTPUT = Field.create("BOOSTSTATUS_OUTPUT", 416, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field BOOSTSTATUS_ERROR = Field.create("BOOSTSTATUS_ERROR", 418, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field BOOSTSTATUS_RESETCOUNTER = Field.create("BOOSTSTATUS_RESETCOUNTER", 420, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_PTERM = Field.create("WASTEGATEDCSTATUS_PTERM", 424, FieldType.FLOAT).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_ITERM = Field.create("WASTEGATEDCSTATUS_ITERM", 428, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_DTERM = Field.create("WASTEGATEDCSTATUS_DTERM", 430, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_OUTPUT = Field.create("WASTEGATEDCSTATUS_OUTPUT", 432, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_ERROR = Field.create("WASTEGATEDCSTATUS_ERROR", 434, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_RESETCOUNTER = Field.create("WASTEGATEDCSTATUS_RESETCOUNTER", 436, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field VVTSTATUS1_PTERM = Field.create("VVTSTATUS1_PTERM", 440, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTSTATUS1_ITERM = Field.create("VVTSTATUS1_ITERM", 444, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS1_DTERM = Field.create("VVTSTATUS1_DTERM", 446, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS1_OUTPUT = Field.create("VVTSTATUS1_OUTPUT", 448, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS1_ERROR = Field.create("VVTSTATUS1_ERROR", 450, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS1_RESETCOUNTER = Field.create("VVTSTATUS1_RESETCOUNTER", 452, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field VVTSTATUS2_PTERM = Field.create("VVTSTATUS2_PTERM", 456, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTSTATUS2_ITERM = Field.create("VVTSTATUS2_ITERM", 460, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS2_DTERM = Field.create("VVTSTATUS2_DTERM", 462, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS2_OUTPUT = Field.create("VVTSTATUS2_OUTPUT", 464, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS2_ERROR = Field.create("VVTSTATUS2_ERROR", 466, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS2_RESETCOUNTER = Field.create("VVTSTATUS2_RESETCOUNTER", 468, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field VVTSTATUS3_PTERM = Field.create("VVTSTATUS3_PTERM", 472, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTSTATUS3_ITERM = Field.create("VVTSTATUS3_ITERM", 476, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS3_DTERM = Field.create("VVTSTATUS3_DTERM", 478, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS3_OUTPUT = Field.create("VVTSTATUS3_OUTPUT", 480, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS3_ERROR = Field.create("VVTSTATUS3_ERROR", 482, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS3_RESETCOUNTER = Field.create("VVTSTATUS3_RESETCOUNTER", 484, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field VVTSTATUS4_PTERM = Field.create("VVTSTATUS4_PTERM", 488, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTSTATUS4_ITERM = Field.create("VVTSTATUS4_ITERM", 492, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS4_DTERM = Field.create("VVTSTATUS4_DTERM", 494, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS4_OUTPUT = Field.create("VVTSTATUS4_OUTPUT", 496, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS4_ERROR = Field.create("VVTSTATUS4_ERROR", 498, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS4_RESETCOUNTER = Field.create("VVTSTATUS4_RESETCOUNTER", 500, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field AUXSPEED1 = Field.create("AUXSPEED1", 504, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXSPEED2 = Field.create("AUXSPEED2", 506, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ISSVALUE = Field.create("ISSVALUE", 508, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field RAWANALOGINPUT1 = Field.create("RAWANALOGINPUT1", 510, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT2 = Field.create("RAWANALOGINPUT2", 512, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT3 = Field.create("RAWANALOGINPUT3", 514, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT4 = Field.create("RAWANALOGINPUT4", 516, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT5 = Field.create("RAWANALOGINPUT5", 518, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT6 = Field.create("RAWANALOGINPUT6", 520, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT7 = Field.create("RAWANALOGINPUT7", 522, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT8 = Field.create("RAWANALOGINPUT8", 524, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field GPPWMOUTPUT1 = Field.create("GPPWMOUTPUT1", 526, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWMOUTPUT2 = Field.create("GPPWMOUTPUT2", 527, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWMOUTPUT3 = Field.create("GPPWMOUTPUT3", 528, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWMOUTPUT4 = Field.create("GPPWMOUTPUT4", 529, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWMXAXIS1 = Field.create("GPPWMXAXIS1", 530, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWMXAXIS2 = Field.create("GPPWMXAXIS2", 532, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWMXAXIS3 = Field.create("GPPWMXAXIS3", 534, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWMXAXIS4 = Field.create("GPPWMXAXIS4", 536, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWMYAXIS1 = Field.create("GPPWMYAXIS1", 538, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWMYAXIS2 = Field.create("GPPWMYAXIS2", 540, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWMYAXIS3 = Field.create("GPPWMYAXIS3", 542, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWMYAXIS4 = Field.create("GPPWMYAXIS4", 544, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field RAWBATTERY = Field.create("RAWBATTERY", 546, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field IGNBLENDPARAMETER1 = Field.create("IGNBLENDPARAMETER1", 548, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDPARAMETER2 = Field.create("IGNBLENDPARAMETER2", 550, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDPARAMETER3 = Field.create("IGNBLENDPARAMETER3", 552, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDPARAMETER4 = Field.create("IGNBLENDPARAMETER4", 554, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDBIAS1 = Field.create("IGNBLENDBIAS1", 556, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDBIAS2 = Field.create("IGNBLENDBIAS2", 557, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDBIAS3 = Field.create("IGNBLENDBIAS3", 558, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDBIAS4 = Field.create("IGNBLENDBIAS4", 559, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDOUTPUT1 = Field.create("IGNBLENDOUTPUT1", 560, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IGNBLENDOUTPUT2 = Field.create("IGNBLENDOUTPUT2", 562, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IGNBLENDOUTPUT3 = Field.create("IGNBLENDOUTPUT3", 564, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IGNBLENDOUTPUT4 = Field.create("IGNBLENDOUTPUT4", 566, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VEBLENDPARAMETER1 = Field.create("VEBLENDPARAMETER1", 568, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDPARAMETER2 = Field.create("VEBLENDPARAMETER2", 570, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDPARAMETER3 = Field.create("VEBLENDPARAMETER3", 572, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDPARAMETER4 = Field.create("VEBLENDPARAMETER4", 574, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDBIAS1 = Field.create("VEBLENDBIAS1", 576, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDBIAS2 = Field.create("VEBLENDBIAS2", 577, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDBIAS3 = Field.create("VEBLENDBIAS3", 578, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDBIAS4 = Field.create("VEBLENDBIAS4", 579, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDOUTPUT1 = Field.create("VEBLENDOUTPUT1", 580, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VEBLENDOUTPUT2 = Field.create("VEBLENDOUTPUT2", 582, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VEBLENDOUTPUT3 = Field.create("VEBLENDOUTPUT3", 584, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VEBLENDOUTPUT4 = Field.create("VEBLENDOUTPUT4", 586, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDPARAMETER1 = Field.create("BOOSTOPENLOOPBLENDPARAMETER1", 588, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDPARAMETER2 = Field.create("BOOSTOPENLOOPBLENDPARAMETER2", 590, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDBIAS1 = Field.create("BOOSTOPENLOOPBLENDBIAS1", 592, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDBIAS2 = Field.create("BOOSTOPENLOOPBLENDBIAS2", 593, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDOUTPUT1 = Field.create("BOOSTOPENLOOPBLENDOUTPUT1", 594, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDOUTPUT2 = Field.create("BOOSTOPENLOOPBLENDOUTPUT2", 595, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDPARAMETER1 = Field.create("BOOSTCLOSEDLOOPBLENDPARAMETER1", 596, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDPARAMETER2 = Field.create("BOOSTCLOSEDLOOPBLENDPARAMETER2", 598, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDBIAS1 = Field.create("BOOSTCLOSEDLOOPBLENDBIAS1", 600, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDBIAS2 = Field.create("BOOSTCLOSEDLOOPBLENDBIAS2", 601, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDOUTPUT1 = Field.create("BOOSTCLOSEDLOOPBLENDOUTPUT1", 602, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDOUTPUT2 = Field.create("BOOSTCLOSEDLOOPBLENDOUTPUT2", 604, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_606 = Field.create("ALIGNMENTFILL_AT_606", 606, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field OUTPUTREQUESTPERIOD = Field.create("OUTPUTREQUESTPERIOD", 608, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field MAPFAST = Field.create("MAPFAST", 612, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_614 = Field.create("ALIGNMENTFILL_AT_614", 614, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LUAGAUGES1 = Field.create("LUAGAUGES1", 616, FieldType.FLOAT).setBaseOffset(0); - public static final Field LUAGAUGES2 = Field.create("LUAGAUGES2", 620, FieldType.FLOAT).setBaseOffset(0); - public static final Field RAWMAF2 = Field.create("RAWMAF2", 624, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field MAFMEASURED2 = Field.create("MAFMEASURED2", 626, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field SCHEDULINGUSEDCOUNT = Field.create("SCHEDULINGUSEDCOUNT", 628, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GEGO = Field.create("GEGO", 630, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field TESTBENCHITER = Field.create("TESTBENCHITER", 632, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field OILTEMP = Field.create("OILTEMP", 634, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field FUELTEMP = Field.create("FUELTEMP", 636, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field AMBIENTTEMP = Field.create("AMBIENTTEMP", 638, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMP = Field.create("COMPRESSORDISCHARGETEMP", 640, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGEPRESSURE = Field.create("COMPRESSORDISCHARGEPRESSURE", 642, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); - public static final Field THROTTLEINLETPRESSURE = Field.create("THROTTLEINLETPRESSURE", 644, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); - public static final Field IGNITIONONTIME = Field.create("IGNITIONONTIME", 646, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ENGINERUNTIME = Field.create("ENGINERUNTIME", 648, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field DISTANCETRAVELED = Field.create("DISTANCETRAVELED", 650, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field AFRGASOLINESCALE = Field.create("AFRGASOLINESCALE", 652, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field AFR2GASOLINESCALE = Field.create("AFR2GASOLINESCALE", 654, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field ACTUALLASTINJECTIONSTAGE2 = Field.create("ACTUALLASTINJECTIONSTAGE2", 656, FieldType.INT16).setScale(0.0033333333333333335).setBaseOffset(0); - public static final Field INJECTORDUTYCYCLESTAGE2 = Field.create("INJECTORDUTYCYCLESTAGE2", 658, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field PAD = Field.create("PAD", 659, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPAVERAGINGSAMPLES = Field.create("MAPAVERAGINGSAMPLES", 660, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER1 = Field.create("MAPPERCYLINDER1", 662, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER2 = Field.create("MAPPERCYLINDER2", 663, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER3 = Field.create("MAPPERCYLINDER3", 664, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER4 = Field.create("MAPPERCYLINDER4", 665, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER5 = Field.create("MAPPERCYLINDER5", 666, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER6 = Field.create("MAPPERCYLINDER6", 667, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER7 = Field.create("MAPPERCYLINDER7", 668, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER8 = Field.create("MAPPERCYLINDER8", 669, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER9 = Field.create("MAPPERCYLINDER9", 670, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER10 = Field.create("MAPPERCYLINDER10", 671, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER11 = Field.create("MAPPERCYLINDER11", 672, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER12 = Field.create("MAPPERCYLINDER12", 673, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DWELLACCURACYRATIO = Field.create("DWELLACCURACYRATIO", 674, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWFUELTANKLEVEL = Field.create("RAWFUELTANKLEVEL", 676, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_678 = Field.create("ALIGNMENTFILL_AT_678", 678, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ORDERINGERRORCOUNTER = Field.create("ORDERINGERRORCOUNTER", 128, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field WARNINGCOUNTER = Field.create("WARNINGCOUNTER", 132, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LASTERRORCODE = Field.create("LASTERRORCODE", 134, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field RECENTERRORCODE1 = Field.create("RECENTERRORCODE1", 136, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field RECENTERRORCODE2 = Field.create("RECENTERRORCODE2", 138, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field RECENTERRORCODE3 = Field.create("RECENTERRORCODE3", 140, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field RECENTERRORCODE4 = Field.create("RECENTERRORCODE4", 142, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field RECENTERRORCODE5 = Field.create("RECENTERRORCODE5", 144, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field RECENTERRORCODE6 = Field.create("RECENTERRORCODE6", 146, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field RECENTERRORCODE7 = Field.create("RECENTERRORCODE7", 148, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field RECENTERRORCODE8 = Field.create("RECENTERRORCODE8", 150, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field DEBUGFLOATFIELD1 = Field.create("DEBUGFLOATFIELD1", 152, FieldType.FLOAT).setBaseOffset(0); + public static final Field DEBUGFLOATFIELD2 = Field.create("DEBUGFLOATFIELD2", 156, FieldType.FLOAT).setBaseOffset(0); + public static final Field DEBUGFLOATFIELD3 = Field.create("DEBUGFLOATFIELD3", 160, FieldType.FLOAT).setBaseOffset(0); + public static final Field DEBUGFLOATFIELD4 = Field.create("DEBUGFLOATFIELD4", 164, FieldType.FLOAT).setBaseOffset(0); + public static final Field DEBUGFLOATFIELD5 = Field.create("DEBUGFLOATFIELD5", 168, FieldType.FLOAT).setBaseOffset(0); + public static final Field DEBUGFLOATFIELD6 = Field.create("DEBUGFLOATFIELD6", 172, FieldType.FLOAT).setBaseOffset(0); + public static final Field DEBUGFLOATFIELD7 = Field.create("DEBUGFLOATFIELD7", 176, FieldType.FLOAT).setBaseOffset(0); + public static final Field DEBUGINTFIELD1 = Field.create("DEBUGINTFIELD1", 180, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field DEBUGINTFIELD2 = Field.create("DEBUGINTFIELD2", 184, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field DEBUGINTFIELD3 = Field.create("DEBUGINTFIELD3", 188, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field DEBUGINTFIELD4 = Field.create("DEBUGINTFIELD4", 192, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field DEBUGINTFIELD5 = Field.create("DEBUGINTFIELD5", 194, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field EGT1 = Field.create("EGT1", 196, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field EGT2 = Field.create("EGT2", 198, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field EGT3 = Field.create("EGT3", 200, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field EGT4 = Field.create("EGT4", 202, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field EGT5 = Field.create("EGT5", 204, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field EGT6 = Field.create("EGT6", 206, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field EGT7 = Field.create("EGT7", 208, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field EGT8 = Field.create("EGT8", 210, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field RAWTPS1PRIMARY = Field.create("RAWTPS1PRIMARY", 212, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWPPSPRIMARY = Field.create("RAWPPSPRIMARY", 214, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWCLT = Field.create("RAWCLT", 216, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWIAT = Field.create("RAWIAT", 218, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWOILPRESSURE = Field.create("RAWOILPRESSURE", 220, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field FUELCLOSEDLOOPBINIDX = Field.create("FUELCLOSEDLOOPBINIDX", 222, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCUCURRENTGEAR = Field.create("TCUCURRENTGEAR", 223, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AFRVALUE = Field.create("AFRVALUE", 224, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field VSSACCELERATION = Field.create("VSSACCELERATION", 226, FieldType.INT16).setScale(0.0033333333333333335).setBaseOffset(0); + public static final Field LAMBDAVALUE2 = Field.create("LAMBDAVALUE2", 228, FieldType.INT16).setScale(1.0E-4).setBaseOffset(0); + public static final Field AFRVALUE2 = Field.create("AFRVALUE2", 230, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field VVTPOSITIONB1E = Field.create("VVTPOSITIONB1E", 232, FieldType.INT16).setScale(0.02).setBaseOffset(0); + public static final Field VVTPOSITIONB2I = Field.create("VVTPOSITIONB2I", 234, FieldType.INT16).setScale(0.02).setBaseOffset(0); + public static final Field VVTPOSITIONB2E = Field.create("VVTPOSITIONB2E", 236, FieldType.INT16).setScale(0.02).setBaseOffset(0); + public static final Field FUELPIDCORRECTION1 = Field.create("FUELPIDCORRECTION1", 238, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field FUELPIDCORRECTION2 = Field.create("FUELPIDCORRECTION2", 240, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field RAWTPS1SECONDARY = Field.create("RAWTPS1SECONDARY", 242, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWTPS2PRIMARY = Field.create("RAWTPS2PRIMARY", 244, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWTPS2SECONDARY = Field.create("RAWTPS2SECONDARY", 246, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field ACCELERATIONVERT = Field.create("ACCELERATIONVERT", 248, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field GYROYAW = Field.create("GYROYAW", 250, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field TURBOSPEED = Field.create("TURBOSPEED", 252, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONADVANCECYL1 = Field.create("IGNITIONADVANCECYL1", 254, FieldType.INT16).setScale(0.02).setBaseOffset(0); + public static final Field IGNITIONADVANCECYL2 = Field.create("IGNITIONADVANCECYL2", 256, FieldType.INT16).setScale(0.02).setBaseOffset(0); + public static final Field IGNITIONADVANCECYL3 = Field.create("IGNITIONADVANCECYL3", 258, FieldType.INT16).setScale(0.02).setBaseOffset(0); + public static final Field IGNITIONADVANCECYL4 = Field.create("IGNITIONADVANCECYL4", 260, FieldType.INT16).setScale(0.02).setBaseOffset(0); + public static final Field IGNITIONADVANCECYL5 = Field.create("IGNITIONADVANCECYL5", 262, FieldType.INT16).setScale(0.02).setBaseOffset(0); + public static final Field IGNITIONADVANCECYL6 = Field.create("IGNITIONADVANCECYL6", 264, FieldType.INT16).setScale(0.02).setBaseOffset(0); + public static final Field IGNITIONADVANCECYL7 = Field.create("IGNITIONADVANCECYL7", 266, FieldType.INT16).setScale(0.02).setBaseOffset(0); + public static final Field IGNITIONADVANCECYL8 = Field.create("IGNITIONADVANCECYL8", 268, FieldType.INT16).setScale(0.02).setBaseOffset(0); + public static final Field IGNITIONADVANCECYL9 = Field.create("IGNITIONADVANCECYL9", 270, FieldType.INT16).setScale(0.02).setBaseOffset(0); + public static final Field IGNITIONADVANCECYL10 = Field.create("IGNITIONADVANCECYL10", 272, FieldType.INT16).setScale(0.02).setBaseOffset(0); + public static final Field IGNITIONADVANCECYL11 = Field.create("IGNITIONADVANCECYL11", 274, FieldType.INT16).setScale(0.02).setBaseOffset(0); + public static final Field IGNITIONADVANCECYL12 = Field.create("IGNITIONADVANCECYL12", 276, FieldType.INT16).setScale(0.02).setBaseOffset(0); + public static final Field TPS1SPLIT = Field.create("TPS1SPLIT", 278, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field TPS2SPLIT = Field.create("TPS2SPLIT", 280, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field TPS12SPLIT = Field.create("TPS12SPLIT", 282, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ACCPEDALSPLIT = Field.create("ACCPEDALSPLIT", 284, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field SPARKCUTREASON = Field.create("SPARKCUTREASON", 286, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FUELCUTREASON = Field.create("FUELCUTREASON", 287, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAFESTIMATE = Field.create("MAFESTIMATE", 288, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field INSTANTRPM = Field.create("INSTANTRPM", 290, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field RAWMAP = Field.create("RAWMAP", 292, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWAFR = Field.create("RAWAFR", 294, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field CALIBRATIONVALUE2 = Field.create("CALIBRATIONVALUE2", 296, FieldType.FLOAT).setBaseOffset(0); + public static final Field LUAINVOCATIONCOUNTER = Field.create("LUAINVOCATIONCOUNTER", 300, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field LUALASTCYCLEDURATION = Field.create("LUALASTCYCLEDURATION", 304, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TCU_CURRENTRANGE = Field.create("TCU_CURRENTRANGE", 308, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_309 = Field.create("ALIGNMENTFILL_AT_309", 309, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCRATIO = Field.create("TCRATIO", 310, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field LASTSHIFTTIME = Field.create("LASTSHIFTTIME", 312, FieldType.FLOAT).setBaseOffset(0); + public static final Field VSSEDGECOUNTER = Field.create("VSSEDGECOUNTER", 316, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field ISSEDGECOUNTER = Field.create("ISSEDGECOUNTER", 320, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR1 = Field.create("AUXLINEAR1", 324, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR2 = Field.create("AUXLINEAR2", 328, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR3 = Field.create("AUXLINEAR3", 332, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR4 = Field.create("AUXLINEAR4", 336, FieldType.FLOAT).setBaseOffset(0); + public static final Field FALLBACKMAP = Field.create("FALLBACKMAP", 340, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field INSTANTMAPVALUE = Field.create("INSTANTMAPVALUE", 342, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); + public static final Field MAXLOCKEDDURATION = Field.create("MAXLOCKEDDURATION", 344, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CANWRITEOK = Field.create("CANWRITEOK", 346, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CANWRITENOTOK = Field.create("CANWRITENOTOK", 348, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field STARTERSTATE = Field.create("STARTERSTATE", 350, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STARTERRELAYDISABLE = Field.create("STARTERRELAYDISABLE", 351, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MULTISPARKCOUNTER = Field.create("MULTISPARKCOUNTER", 352, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field EXTIOVERFLOWCOUNT = Field.create("EXTIOVERFLOWCOUNT", 353, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_354 = Field.create("ALIGNMENTFILL_AT_354", 354, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_PTERM = Field.create("ALTERNATORSTATUS_PTERM", 356, FieldType.FLOAT).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_ITERM = Field.create("ALTERNATORSTATUS_ITERM", 360, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_DTERM = Field.create("ALTERNATORSTATUS_DTERM", 362, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_OUTPUT = Field.create("ALTERNATORSTATUS_OUTPUT", 364, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_ERROR = Field.create("ALTERNATORSTATUS_ERROR", 366, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_RESETCOUNTER = Field.create("ALTERNATORSTATUS_RESETCOUNTER", 368, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field IDLESTATUS_PTERM = Field.create("IDLESTATUS_PTERM", 372, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLESTATUS_ITERM = Field.create("IDLESTATUS_ITERM", 376, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IDLESTATUS_DTERM = Field.create("IDLESTATUS_DTERM", 378, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IDLESTATUS_OUTPUT = Field.create("IDLESTATUS_OUTPUT", 380, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IDLESTATUS_ERROR = Field.create("IDLESTATUS_ERROR", 382, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IDLESTATUS_RESETCOUNTER = Field.create("IDLESTATUS_RESETCOUNTER", 384, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field ETBSTATUS_PTERM = Field.create("ETBSTATUS_PTERM", 388, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBSTATUS_ITERM = Field.create("ETBSTATUS_ITERM", 392, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ETBSTATUS_DTERM = Field.create("ETBSTATUS_DTERM", 394, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ETBSTATUS_OUTPUT = Field.create("ETBSTATUS_OUTPUT", 396, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ETBSTATUS_ERROR = Field.create("ETBSTATUS_ERROR", 398, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ETBSTATUS_RESETCOUNTER = Field.create("ETBSTATUS_RESETCOUNTER", 400, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTSTATUS_PTERM = Field.create("BOOSTSTATUS_PTERM", 404, FieldType.FLOAT).setBaseOffset(0); + public static final Field BOOSTSTATUS_ITERM = Field.create("BOOSTSTATUS_ITERM", 408, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field BOOSTSTATUS_DTERM = Field.create("BOOSTSTATUS_DTERM", 410, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field BOOSTSTATUS_OUTPUT = Field.create("BOOSTSTATUS_OUTPUT", 412, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field BOOSTSTATUS_ERROR = Field.create("BOOSTSTATUS_ERROR", 414, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field BOOSTSTATUS_RESETCOUNTER = Field.create("BOOSTSTATUS_RESETCOUNTER", 416, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_PTERM = Field.create("WASTEGATEDCSTATUS_PTERM", 420, FieldType.FLOAT).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_ITERM = Field.create("WASTEGATEDCSTATUS_ITERM", 424, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_DTERM = Field.create("WASTEGATEDCSTATUS_DTERM", 426, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_OUTPUT = Field.create("WASTEGATEDCSTATUS_OUTPUT", 428, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_ERROR = Field.create("WASTEGATEDCSTATUS_ERROR", 430, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_RESETCOUNTER = Field.create("WASTEGATEDCSTATUS_RESETCOUNTER", 432, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field VVTSTATUS1_PTERM = Field.create("VVTSTATUS1_PTERM", 436, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTSTATUS1_ITERM = Field.create("VVTSTATUS1_ITERM", 440, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS1_DTERM = Field.create("VVTSTATUS1_DTERM", 442, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS1_OUTPUT = Field.create("VVTSTATUS1_OUTPUT", 444, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS1_ERROR = Field.create("VVTSTATUS1_ERROR", 446, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS1_RESETCOUNTER = Field.create("VVTSTATUS1_RESETCOUNTER", 448, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field VVTSTATUS2_PTERM = Field.create("VVTSTATUS2_PTERM", 452, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTSTATUS2_ITERM = Field.create("VVTSTATUS2_ITERM", 456, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS2_DTERM = Field.create("VVTSTATUS2_DTERM", 458, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS2_OUTPUT = Field.create("VVTSTATUS2_OUTPUT", 460, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS2_ERROR = Field.create("VVTSTATUS2_ERROR", 462, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS2_RESETCOUNTER = Field.create("VVTSTATUS2_RESETCOUNTER", 464, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field VVTSTATUS3_PTERM = Field.create("VVTSTATUS3_PTERM", 468, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTSTATUS3_ITERM = Field.create("VVTSTATUS3_ITERM", 472, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS3_DTERM = Field.create("VVTSTATUS3_DTERM", 474, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS3_OUTPUT = Field.create("VVTSTATUS3_OUTPUT", 476, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS3_ERROR = Field.create("VVTSTATUS3_ERROR", 478, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS3_RESETCOUNTER = Field.create("VVTSTATUS3_RESETCOUNTER", 480, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field VVTSTATUS4_PTERM = Field.create("VVTSTATUS4_PTERM", 484, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTSTATUS4_ITERM = Field.create("VVTSTATUS4_ITERM", 488, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS4_DTERM = Field.create("VVTSTATUS4_DTERM", 490, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS4_OUTPUT = Field.create("VVTSTATUS4_OUTPUT", 492, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS4_ERROR = Field.create("VVTSTATUS4_ERROR", 494, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS4_RESETCOUNTER = Field.create("VVTSTATUS4_RESETCOUNTER", 496, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field AUXSPEED1 = Field.create("AUXSPEED1", 500, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXSPEED2 = Field.create("AUXSPEED2", 502, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ISSVALUE = Field.create("ISSVALUE", 504, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field RAWANALOGINPUT1 = Field.create("RAWANALOGINPUT1", 506, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT2 = Field.create("RAWANALOGINPUT2", 508, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT3 = Field.create("RAWANALOGINPUT3", 510, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT4 = Field.create("RAWANALOGINPUT4", 512, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT5 = Field.create("RAWANALOGINPUT5", 514, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT6 = Field.create("RAWANALOGINPUT6", 516, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT7 = Field.create("RAWANALOGINPUT7", 518, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT8 = Field.create("RAWANALOGINPUT8", 520, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field GPPWMOUTPUT1 = Field.create("GPPWMOUTPUT1", 522, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWMOUTPUT2 = Field.create("GPPWMOUTPUT2", 523, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWMOUTPUT3 = Field.create("GPPWMOUTPUT3", 524, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWMOUTPUT4 = Field.create("GPPWMOUTPUT4", 525, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWMXAXIS1 = Field.create("GPPWMXAXIS1", 526, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWMXAXIS2 = Field.create("GPPWMXAXIS2", 528, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWMXAXIS3 = Field.create("GPPWMXAXIS3", 530, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWMXAXIS4 = Field.create("GPPWMXAXIS4", 532, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWMYAXIS1 = Field.create("GPPWMYAXIS1", 534, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWMYAXIS2 = Field.create("GPPWMYAXIS2", 536, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWMYAXIS3 = Field.create("GPPWMYAXIS3", 538, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWMYAXIS4 = Field.create("GPPWMYAXIS4", 540, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field RAWBATTERY = Field.create("RAWBATTERY", 542, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field IGNBLENDPARAMETER1 = Field.create("IGNBLENDPARAMETER1", 544, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDPARAMETER2 = Field.create("IGNBLENDPARAMETER2", 546, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDPARAMETER3 = Field.create("IGNBLENDPARAMETER3", 548, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDPARAMETER4 = Field.create("IGNBLENDPARAMETER4", 550, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDBIAS1 = Field.create("IGNBLENDBIAS1", 552, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDBIAS2 = Field.create("IGNBLENDBIAS2", 553, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDBIAS3 = Field.create("IGNBLENDBIAS3", 554, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDBIAS4 = Field.create("IGNBLENDBIAS4", 555, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDOUTPUT1 = Field.create("IGNBLENDOUTPUT1", 556, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IGNBLENDOUTPUT2 = Field.create("IGNBLENDOUTPUT2", 558, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IGNBLENDOUTPUT3 = Field.create("IGNBLENDOUTPUT3", 560, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IGNBLENDOUTPUT4 = Field.create("IGNBLENDOUTPUT4", 562, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VEBLENDPARAMETER1 = Field.create("VEBLENDPARAMETER1", 564, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDPARAMETER2 = Field.create("VEBLENDPARAMETER2", 566, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDPARAMETER3 = Field.create("VEBLENDPARAMETER3", 568, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDPARAMETER4 = Field.create("VEBLENDPARAMETER4", 570, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDBIAS1 = Field.create("VEBLENDBIAS1", 572, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDBIAS2 = Field.create("VEBLENDBIAS2", 573, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDBIAS3 = Field.create("VEBLENDBIAS3", 574, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDBIAS4 = Field.create("VEBLENDBIAS4", 575, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDOUTPUT1 = Field.create("VEBLENDOUTPUT1", 576, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VEBLENDOUTPUT2 = Field.create("VEBLENDOUTPUT2", 578, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VEBLENDOUTPUT3 = Field.create("VEBLENDOUTPUT3", 580, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VEBLENDOUTPUT4 = Field.create("VEBLENDOUTPUT4", 582, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDPARAMETER1 = Field.create("BOOSTOPENLOOPBLENDPARAMETER1", 584, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDPARAMETER2 = Field.create("BOOSTOPENLOOPBLENDPARAMETER2", 586, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDBIAS1 = Field.create("BOOSTOPENLOOPBLENDBIAS1", 588, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDBIAS2 = Field.create("BOOSTOPENLOOPBLENDBIAS2", 589, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDOUTPUT1 = Field.create("BOOSTOPENLOOPBLENDOUTPUT1", 590, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDOUTPUT2 = Field.create("BOOSTOPENLOOPBLENDOUTPUT2", 591, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDPARAMETER1 = Field.create("BOOSTCLOSEDLOOPBLENDPARAMETER1", 592, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDPARAMETER2 = Field.create("BOOSTCLOSEDLOOPBLENDPARAMETER2", 594, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDBIAS1 = Field.create("BOOSTCLOSEDLOOPBLENDBIAS1", 596, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDBIAS2 = Field.create("BOOSTCLOSEDLOOPBLENDBIAS2", 597, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDOUTPUT1 = Field.create("BOOSTCLOSEDLOOPBLENDOUTPUT1", 598, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDOUTPUT2 = Field.create("BOOSTCLOSEDLOOPBLENDOUTPUT2", 600, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_602 = Field.create("ALIGNMENTFILL_AT_602", 602, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field OUTPUTREQUESTPERIOD = Field.create("OUTPUTREQUESTPERIOD", 604, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field MAPFAST = Field.create("MAPFAST", 608, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_610 = Field.create("ALIGNMENTFILL_AT_610", 610, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LUAGAUGES1 = Field.create("LUAGAUGES1", 612, FieldType.FLOAT).setBaseOffset(0); + public static final Field LUAGAUGES2 = Field.create("LUAGAUGES2", 616, FieldType.FLOAT).setBaseOffset(0); + public static final Field RAWMAF2 = Field.create("RAWMAF2", 620, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field MAFMEASURED2 = Field.create("MAFMEASURED2", 622, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field SCHEDULINGUSEDCOUNT = Field.create("SCHEDULINGUSEDCOUNT", 624, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GEGO = Field.create("GEGO", 626, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field TESTBENCHITER = Field.create("TESTBENCHITER", 628, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field OILTEMP = Field.create("OILTEMP", 630, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field FUELTEMP = Field.create("FUELTEMP", 632, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field AMBIENTTEMP = Field.create("AMBIENTTEMP", 634, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMP = Field.create("COMPRESSORDISCHARGETEMP", 636, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGEPRESSURE = Field.create("COMPRESSORDISCHARGEPRESSURE", 638, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); + public static final Field THROTTLEINLETPRESSURE = Field.create("THROTTLEINLETPRESSURE", 640, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); + public static final Field IGNITIONONTIME = Field.create("IGNITIONONTIME", 642, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ENGINERUNTIME = Field.create("ENGINERUNTIME", 644, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field DISTANCETRAVELED = Field.create("DISTANCETRAVELED", 646, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field AFRGASOLINESCALE = Field.create("AFRGASOLINESCALE", 648, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field AFR2GASOLINESCALE = Field.create("AFR2GASOLINESCALE", 650, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field ACTUALLASTINJECTIONSTAGE2 = Field.create("ACTUALLASTINJECTIONSTAGE2", 652, FieldType.INT16).setScale(0.0033333333333333335).setBaseOffset(0); + public static final Field INJECTORDUTYCYCLESTAGE2 = Field.create("INJECTORDUTYCYCLESTAGE2", 654, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field PAD = Field.create("PAD", 655, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPAVERAGINGSAMPLES = Field.create("MAPAVERAGINGSAMPLES", 656, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER1 = Field.create("MAPPERCYLINDER1", 658, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER2 = Field.create("MAPPERCYLINDER2", 659, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER3 = Field.create("MAPPERCYLINDER3", 660, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER4 = Field.create("MAPPERCYLINDER4", 661, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER5 = Field.create("MAPPERCYLINDER5", 662, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER6 = Field.create("MAPPERCYLINDER6", 663, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER7 = Field.create("MAPPERCYLINDER7", 664, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER8 = Field.create("MAPPERCYLINDER8", 665, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER9 = Field.create("MAPPERCYLINDER9", 666, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER10 = Field.create("MAPPERCYLINDER10", 667, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER11 = Field.create("MAPPERCYLINDER11", 668, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER12 = Field.create("MAPPERCYLINDER12", 669, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DWELLACCURACYRATIO = Field.create("DWELLACCURACYRATIO", 670, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWFUELTANKLEVEL = Field.create("RAWFUELTANKLEVEL", 672, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_674 = Field.create("ALIGNMENTFILL_AT_674", 674, FieldType.INT8).setScale(1.0).setBaseOffset(0); }