diff --git a/generated/console/binary/generated/data_logs.ini b/generated/console/binary/generated/data_logs.ini index 1abc5b3..efd2518 100644 --- a/generated/console/binary/generated/data_logs.ini +++ b/generated/console/binary/generated/data_logs.ini @@ -313,6 +313,12 @@ entry = boostClosedLoopBlendBias1, "boostClosedLoopBlendBias 1", float, "%.3f" entry = boostClosedLoopBlendBias2, "boostClosedLoopBlendBias 2", float, "%.3f" entry = boostClosedLoopBlendOutput1, "boostClosedLoopBlendOutput 1", float, "%.3f" entry = boostClosedLoopBlendOutput2, "boostClosedLoopBlendOutput 2", float, "%.3f" +entry = targetAfrBlendParameter1, "targetAfrBlendParameter 1", float, "%.3f" +entry = targetAfrBlendParameter2, "targetAfrBlendParameter 2", float, "%.3f" +entry = targetAfrBlendBias1, "targetAfrBlendBias 1", float, "%.3f" +entry = targetAfrBlendBias2, "targetAfrBlendBias 2", float, "%.3f" +entry = targetAfrBlendOutput1, "targetAfrBlendOutput 1", float, "%.3f" +entry = targetAfrBlendOutput2, "targetAfrBlendOutput 2", float, "%.3f" entry = coilState1, "coilState1", int, "%d" entry = coilState2, "coilState2", int, "%d" entry = coilState3, "coilState3", int, "%d" diff --git a/generated/console/binary/generated/live_data_ids.h b/generated/console/binary/generated/live_data_ids.h index b5b4cbb..c5fd566 100644 --- a/generated/console/binary/generated/live_data_ids.h +++ b/generated/console/binary/generated/live_data_ids.h @@ -42,32 +42,32 @@ LDS_vvt, LDS_lambda_monitor, } live_data_e; #define OUTPUT_CHANNELS_BASE_ADDRESS 0 -#define FUEL_COMPUTER_BASE_ADDRESS 848 -#define IGNITION_STATE_BASE_ADDRESS 900 -#define KNOCK_CONTROLLER_BASE_ADDRESS 944 -#define TCU_CONTROLLER_BASE_ADDRESS 1052 -#define THROTTLE_MODEL_BASE_ADDRESS 1068 -#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 1080 -#define INJECTOR_MODEL_BASE_ADDRESS 1108 -#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 1120 -#define SHIFT_TORQUE_REDUCTION_STATE_BASE_ADDRESS 1128 -#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 1132 -#define BOOST_CONTROL_BASE_ADDRESS 1144 -#define AC_CONTROL_BASE_ADDRESS 1168 -#define NITROUS_CONTROL_STATE_BASE_ADDRESS 1176 -#define FAN_CONTROL_BASE_ADDRESS 1180 -#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1196 -#define MAIN_RELAY_BASE_ADDRESS 1200 -#define ENGINE_STATE_BASE_ADDRESS 1204 -#define TPS_ACCEL_STATE_BASE_ADDRESS 1304 -#define TRIGGER_CENTRAL_BASE_ADDRESS 1352 -#define TRIGGER_STATE_BASE_ADDRESS 1400 -#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1580 -#define WALL_FUEL_STATE_BASE_ADDRESS 1588 -#define IDLE_STATE_BASE_ADDRESS 1596 -#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1644 -#define WIDEBAND_STATE_BASE_ADDRESS 1740 -#define DC_MOTORS_BASE_ADDRESS 1764 -#define SENT_STATE_BASE_ADDRESS 1776 -#define VVT_BASE_ADDRESS 1784 -#define LAMBDA_MONITOR_BASE_ADDRESS 1788 +#define FUEL_COMPUTER_BASE_ADDRESS 856 +#define IGNITION_STATE_BASE_ADDRESS 908 +#define KNOCK_CONTROLLER_BASE_ADDRESS 952 +#define TCU_CONTROLLER_BASE_ADDRESS 1060 +#define THROTTLE_MODEL_BASE_ADDRESS 1076 +#define HIGH_PRESSURE_FUEL_PUMP_BASE_ADDRESS 1088 +#define INJECTOR_MODEL_BASE_ADDRESS 1116 +#define LAUNCH_CONTROL_STATE_BASE_ADDRESS 1128 +#define SHIFT_TORQUE_REDUCTION_STATE_BASE_ADDRESS 1136 +#define ANTILAG_SYSTEM_STATE_BASE_ADDRESS 1140 +#define BOOST_CONTROL_BASE_ADDRESS 1152 +#define AC_CONTROL_BASE_ADDRESS 1176 +#define NITROUS_CONTROL_STATE_BASE_ADDRESS 1184 +#define FAN_CONTROL_BASE_ADDRESS 1188 +#define FUEL_PUMP_CONTROL_BASE_ADDRESS 1204 +#define MAIN_RELAY_BASE_ADDRESS 1208 +#define ENGINE_STATE_BASE_ADDRESS 1212 +#define TPS_ACCEL_STATE_BASE_ADDRESS 1312 +#define TRIGGER_CENTRAL_BASE_ADDRESS 1360 +#define TRIGGER_STATE_BASE_ADDRESS 1408 +#define TRIGGER_STATE_PRIMARY_BASE_ADDRESS 1588 +#define WALL_FUEL_STATE_BASE_ADDRESS 1596 +#define IDLE_STATE_BASE_ADDRESS 1604 +#define ELECTRONIC_THROTTLE_BASE_ADDRESS 1652 +#define WIDEBAND_STATE_BASE_ADDRESS 1748 +#define DC_MOTORS_BASE_ADDRESS 1772 +#define SENT_STATE_BASE_ADDRESS 1784 +#define VVT_BASE_ADDRESS 1792 +#define LAMBDA_MONITOR_BASE_ADDRESS 1796 diff --git a/generated/console/binary/generated/output_channels.ini b/generated/console/binary/generated/output_channels.ini index 9d24450..83373d8 100644 --- a/generated/console/binary/generated/output_channels.ini +++ b/generated/console/binary/generated/output_channels.ini @@ -314,598 +314,604 @@ boostClosedLoopBlendBias1 = scalar, U08, 640, "%", 0.5, 0 boostClosedLoopBlendBias2 = scalar, U08, 641, "%", 0.5, 0 boostClosedLoopBlendOutput1 = scalar, S16, 642, "%", 0.1, 0 boostClosedLoopBlendOutput2 = scalar, S16, 644, "%", 0.1, 0 -coilState1 = bits, U32, 648, [0:0] -coilState2 = bits, U32, 648, [1:1] -coilState3 = bits, U32, 648, [2:2] -coilState4 = bits, U32, 648, [3:3] -coilState5 = bits, U32, 648, [4:4] -coilState6 = bits, U32, 648, [5:5] -coilState7 = bits, U32, 648, [6:6] -coilState8 = bits, U32, 648, [7:7] -coilState9 = bits, U32, 648, [8:8] -coilState10 = bits, U32, 648, [9:9] -coilState11 = bits, U32, 648, [10:10] -coilState12 = bits, U32, 648, [11:11] -injectorState1 = bits, U32, 648, [12:12] -injectorState2 = bits, U32, 648, [13:13] -injectorState3 = bits, U32, 648, [14:14] -injectorState4 = bits, U32, 648, [15:15] -injectorState5 = bits, U32, 648, [16:16] -injectorState6 = bits, U32, 648, [17:17] -injectorState7 = bits, U32, 648, [18:18] -injectorState8 = bits, U32, 648, [19:19] -injectorState9 = bits, U32, 648, [20:20] -injectorState10 = bits, U32, 648, [21:21] -injectorState11 = bits, U32, 648, [22:22] -injectorState12 = bits, U32, 648, [23:23] -triggerChannel1 = bits, U32, 648, [24:24] -triggerChannel2 = bits, U32, 648, [25:25] -vvtChannel1 = bits, U32, 648, [26:26] -vvtChannel2 = bits, U32, 648, [27:27] -vvtChannel3 = bits, U32, 648, [28:28] -vvtChannel4 = bits, U32, 648, [29:29] -outputRequestPeriod = scalar, U32, 652, "", 1, 0 -mapFast = scalar, F32, 656, "", 1, 0 -luaGauges1 = scalar, F32, 660, "value", 1, 0 -luaGauges2 = scalar, F32, 664, "value", 1, 0 -luaGauges3 = scalar, F32, 668, "value", 1, 0 -luaGauges4 = scalar, F32, 672, "value", 1, 0 -luaGauges5 = scalar, F32, 676, "value", 1, 0 -luaGauges6 = scalar, F32, 680, "value", 1, 0 -luaGauges7 = scalar, F32, 684, "value", 1, 0 -luaGauges8 = scalar, F32, 688, "value", 1, 0 -rawMaf2 = scalar, U16, 692, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 694, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 696, "", 1,0 -vehicleSpeedKph = scalar, U16, 698, "kph", 0.01, 0 -Gego = scalar, U16, 700, "%", 0.01,0 -testBenchIter = scalar, U16, 702, "count", 1, 0 -oilTemp = scalar, S16, 704, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 706, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 708, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 710, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 712, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 714, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 716, "sec", 1,0 -engineRunTime = scalar, U16, 718, "sec", 1,0 -distanceTraveled = scalar, U16, 720, "km", 0.1,0 -afrGasolineScale = scalar, U16, 722, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 724, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 728, "", 1, 0 -ignitorDiagnostic1 = scalar, U08, 732, "", 1, 0 -ignitorDiagnostic2 = scalar, U08, 733, "", 1, 0 -ignitorDiagnostic3 = scalar, U08, 734, "", 1, 0 -ignitorDiagnostic4 = scalar, U08, 735, "", 1, 0 -ignitorDiagnostic5 = scalar, U08, 736, "", 1, 0 -ignitorDiagnostic6 = scalar, U08, 737, "", 1, 0 -ignitorDiagnostic7 = scalar, U08, 738, "", 1, 0 -ignitorDiagnostic8 = scalar, U08, 739, "", 1, 0 -ignitorDiagnostic9 = scalar, U08, 740, "", 1, 0 -ignitorDiagnostic10 = scalar, U08, 741, "", 1, 0 -ignitorDiagnostic11 = scalar, U08, 742, "", 1, 0 -ignitorDiagnostic12 = scalar, U08, 743, "", 1, 0 -injectorDiagnostic1 = scalar, U08, 744, "", 1, 0 -injectorDiagnostic2 = scalar, U08, 745, "", 1, 0 -injectorDiagnostic3 = scalar, U08, 746, "", 1, 0 -injectorDiagnostic4 = scalar, U08, 747, "", 1, 0 -injectorDiagnostic5 = scalar, U08, 748, "", 1, 0 -injectorDiagnostic6 = scalar, U08, 749, "", 1, 0 -injectorDiagnostic7 = scalar, U08, 750, "", 1, 0 -injectorDiagnostic8 = scalar, U08, 751, "", 1, 0 -injectorDiagnostic9 = scalar, U08, 752, "", 1, 0 -injectorDiagnostic10 = scalar, U08, 753, "", 1, 0 -injectorDiagnostic11 = scalar, U08, 754, "", 1, 0 -injectorDiagnostic12 = scalar, U08, 755, "", 1, 0 -actualLastInjectionStage2 = scalar, U16, 756, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 758, "%", 0.5, 0 -rawFlexFreq = scalar, U08, 759, "", 1, 0 -fastAdcErrorsCount = scalar, U08, 760, "", 1, 0 -deviceUid = scalar, U08, 761, "", 1, 0 -mc33810spiErrorCounter = scalar, U16, 762, "", 1, 0 -sadDwellRatioCounter = scalar, U08, 764, "", 1, 0 -injectionPrimingCounter = scalar, U08, 765, "", 1, 0 -tempLogging2 = scalar, U08, 766, "", 1, 0 -acPressure = scalar, F32, 768, "kPa", 1, 0 -rawAuxAnalog1 = scalar, S16, 772, "V", 0.001, 0 -rawAuxAnalog2 = scalar, S16, 774, "V", 0.001, 0 -rawAuxAnalog3 = scalar, S16, 776, "V", 0.001, 0 -rawAuxAnalog4 = scalar, S16, 778, "V", 0.001, 0 -fastAdcErrorCallbackCount = scalar, U08, 780, "", 1, 0 -slowAdcErrorsCount = scalar, U08, 781, "", 1, 0 -rawAuxTemp1 = scalar, S16, 782, "V", 0.001, 0 -rawAuxTemp2 = scalar, S16, 784, "V", 0.001, 0 -rawAmbientTemp = scalar, S16, 786, "V", 0.001, 0 -rtcUnixEpochTime = scalar, U32, 788, "", 1, 0 -sparkCutReasonBlinker = scalar, S08, 792, "", 1, 0 -fuelCutReasonBlinker = scalar, S08, 793, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 799, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 800, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 801, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 802, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 803, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 804, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 805, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 845, "", 1, 0 -; total TS size = 848 -totalFuelCorrection = scalar, F32, 848, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 852, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 856, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 860, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 864, "secs", 1,0 -running_baseFuel = scalar, U16, 868, "mg", 0.01, 0 -running_fuel = scalar, U16, 870, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 872, "%", 0.01,0 -targetLambda = scalar, U16, 874, "", 1.0E-4,0 -targetAFR = scalar, U16, 876, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 878, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 880, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 884, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 888, "%", 1, 0 -brokenInjector = scalar, U08, 892, "", 1, 0 -unused88 = scalar, U08, 893, "", 1, 0 -idealEngineTorque = scalar, U16, 894, "", 1, 0 -injectorHwIssue = bits, U32, 896, [0:0] -; total TS size = 900 -baseDwell = scalar, F32, 900, "ms", 1,0 -sparkDwell = scalar, F32, 904, "ms", 1,0 -dwellDurationAngle = scalar, F32, 908, "deg", 1,0 -cltTimingCorrection = scalar, S16, 912, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 914, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 916, "deg", 0.01,0 -dfcoTimingRetard = scalar, S16, 918, "deg", 0.01, 0 -baseIgnitionAdvance = scalar, S16, 920, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 922, "deg", 0.02, 0 -tractionAdvanceDrop = scalar, S16, 924, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 928, "", 1, 0 -luaTimingAdd = scalar, F32, 932, "deg", 1, 0 -luaTimingMult = scalar, F32, 936, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 940, [0:0] -; total TS size = 944 -m_knockLevel = scalar, F32, 944, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 948, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 949, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 950, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 951, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 952, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 953, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 954, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 955, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 956, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 957, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 958, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 959, "dBv", 1, 0 -m_knockRetard = scalar, F32, 960, "deg", 1,0 -m_knockThreshold = scalar, F32, 964, "", 1, 0 -m_knockCount = scalar, U32, 968, "", 1, 0 -m_maximumRetard = scalar, F32, 972, "", 1, 0 -m_knockSpectrum1 = scalar, U32, 976, "compressed data", 1, 0 -m_knockSpectrum2 = scalar, U32, 980, "compressed data", 1, 0 -m_knockSpectrum3 = scalar, U32, 984, "compressed data", 1, 0 -m_knockSpectrum4 = scalar, U32, 988, "compressed data", 1, 0 -m_knockSpectrum5 = scalar, U32, 992, "compressed data", 1, 0 -m_knockSpectrum6 = scalar, U32, 996, "compressed data", 1, 0 -m_knockSpectrum7 = scalar, U32, 1000, "compressed data", 1, 0 -m_knockSpectrum8 = scalar, U32, 1004, "compressed data", 1, 0 -m_knockSpectrum9 = scalar, U32, 1008, "compressed data", 1, 0 -m_knockSpectrum10 = scalar, U32, 1012, "compressed data", 1, 0 -m_knockSpectrum11 = scalar, U32, 1016, "compressed data", 1, 0 -m_knockSpectrum12 = scalar, U32, 1020, "compressed data", 1, 0 -m_knockSpectrum13 = scalar, U32, 1024, "compressed data", 1, 0 -m_knockSpectrum14 = scalar, U32, 1028, "compressed data", 1, 0 -m_knockSpectrum15 = scalar, U32, 1032, "compressed data", 1, 0 -m_knockSpectrum16 = scalar, U32, 1036, "compressed data", 1, 0 -m_knockSpectrumChannelCyl = scalar, U16, 1040, "compressed N + N", 1, 0 -m_knockFrequencyStart = scalar, U16, 1042, "Hz", 1, 0 -m_knockFrequencyStep = scalar, F32, 1044, "Hz", 1, 0 -m_knockFuelTrimMultiplier = scalar, F32, 1048, "multiplier", 1, 0 -; total TS size = 1052 -tcuCurrentGear = scalar, S08, 1052, "gear", 1, 0 -tcRatio = scalar, U16, 1054, "value", 0.01, 0 -lastShiftTime = scalar, F32, 1056, "", 1, 0 -tcu_currentRange = scalar, U08, 1060, "", 1, 0 -pressureControlDuty = scalar, S08, 1061, "%", 1,0 -torqueConverterDuty = scalar, S08, 1062, "%", 1,0 -isShifting = bits, U32, 1064, [0:0] -; total TS size = 1068 -throttleUseWotModel = bits, U32, 1068, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1072, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1076, "g/s", 1, 0 -; total TS size = 1080 -m_requested_pump = scalar, F32, 1080, "", 1, 0 -fuel_requested_percent = scalar, F32, 1084, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 1088, "", 1, 0 -noValve = bits, U32, 1092, [0:0] -angleAboveMin = bits, U32, 1092, [1:1] -isHpfpInactive = bits, U32, 1092, [2:2] -m_pressureTarget_kPa = scalar, F32, 1096, "", 1, 0 -nextLobe = scalar, F32, 1100, "", 1, 0 -di_nextStart = scalar, F32, 1104, "v", 1, 0 -; total TS size = 1108 -m_deadtime = scalar, F32, 1108, "ms", 1, 0 -pressureDelta = scalar, F32, 1112, "kPa", 1, 0 -pressureRatio = scalar, F32, 1116, "", 1, 0 -; total TS size = 1120 -retardThresholdRpm = scalar, S32, 1120, "", 1, 0 -launchActivatePinState = bits, U32, 1124, [0:0] -isPreLaunchCondition = bits, U32, 1124, [1:1] -isLaunchCondition = bits, U32, 1124, [2:2] -isSwitchActivated = bits, U32, 1124, [3:3] -isClutchActivated = bits, U32, 1124, [4:4] -isBrakePedalActivated = bits, U32, 1124, [5:5] -isValidInputPin = bits, U32, 1124, [6:6] -activateSwitchCondition = bits, U32, 1124, [7:7] -rpmLaunchCondition = bits, U32, 1124, [8:8] -rpmPreLaunchCondition = bits, U32, 1124, [9:9] -speedCondition = bits, U32, 1124, [10:10] -tpsCondition = bits, U32, 1124, [11:11] +targetAfrBlendParameter1 = scalar, S16, 646, "", 0.1, 0 +targetAfrBlendParameter2 = scalar, S16, 648, "", 0.1, 0 +targetAfrBlendBias1 = scalar, U08, 650, "%", 0.5, 0 +targetAfrBlendBias2 = scalar, U08, 651, "%", 0.5, 0 +targetAfrBlendOutput1 = scalar, S16, 652, "%", 0.1, 0 +targetAfrBlendOutput2 = scalar, S16, 654, "%", 0.1, 0 +coilState1 = bits, U32, 656, [0:0] +coilState2 = bits, U32, 656, [1:1] +coilState3 = bits, U32, 656, [2:2] +coilState4 = bits, U32, 656, [3:3] +coilState5 = bits, U32, 656, [4:4] +coilState6 = bits, U32, 656, [5:5] +coilState7 = bits, U32, 656, [6:6] +coilState8 = bits, U32, 656, [7:7] +coilState9 = bits, U32, 656, [8:8] +coilState10 = bits, U32, 656, [9:9] +coilState11 = bits, U32, 656, [10:10] +coilState12 = bits, U32, 656, [11:11] +injectorState1 = bits, U32, 656, [12:12] +injectorState2 = bits, U32, 656, [13:13] +injectorState3 = bits, U32, 656, [14:14] +injectorState4 = bits, U32, 656, [15:15] +injectorState5 = bits, U32, 656, [16:16] +injectorState6 = bits, U32, 656, [17:17] +injectorState7 = bits, U32, 656, [18:18] +injectorState8 = bits, U32, 656, [19:19] +injectorState9 = bits, U32, 656, [20:20] +injectorState10 = bits, U32, 656, [21:21] +injectorState11 = bits, U32, 656, [22:22] +injectorState12 = bits, U32, 656, [23:23] +triggerChannel1 = bits, U32, 656, [24:24] +triggerChannel2 = bits, U32, 656, [25:25] +vvtChannel1 = bits, U32, 656, [26:26] +vvtChannel2 = bits, U32, 656, [27:27] +vvtChannel3 = bits, U32, 656, [28:28] +vvtChannel4 = bits, U32, 656, [29:29] +outputRequestPeriod = scalar, U32, 660, "", 1, 0 +mapFast = scalar, F32, 664, "", 1, 0 +luaGauges1 = scalar, F32, 668, "value", 1, 0 +luaGauges2 = scalar, F32, 672, "value", 1, 0 +luaGauges3 = scalar, F32, 676, "value", 1, 0 +luaGauges4 = scalar, F32, 680, "value", 1, 0 +luaGauges5 = scalar, F32, 684, "value", 1, 0 +luaGauges6 = scalar, F32, 688, "value", 1, 0 +luaGauges7 = scalar, F32, 692, "value", 1, 0 +luaGauges8 = scalar, F32, 696, "value", 1, 0 +rawMaf2 = scalar, U16, 700, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 702, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 704, "", 1,0 +vehicleSpeedKph = scalar, U16, 706, "kph", 0.01, 0 +Gego = scalar, U16, 708, "%", 0.01,0 +testBenchIter = scalar, U16, 710, "count", 1, 0 +oilTemp = scalar, S16, 712, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 714, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 716, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 718, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 720, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 722, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 724, "sec", 1,0 +engineRunTime = scalar, U16, 726, "sec", 1,0 +distanceTraveled = scalar, U16, 728, "km", 0.1,0 +afrGasolineScale = scalar, U16, 730, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 732, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 736, "", 1, 0 +ignitorDiagnostic1 = scalar, U08, 740, "", 1, 0 +ignitorDiagnostic2 = scalar, U08, 741, "", 1, 0 +ignitorDiagnostic3 = scalar, U08, 742, "", 1, 0 +ignitorDiagnostic4 = scalar, U08, 743, "", 1, 0 +ignitorDiagnostic5 = scalar, U08, 744, "", 1, 0 +ignitorDiagnostic6 = scalar, U08, 745, "", 1, 0 +ignitorDiagnostic7 = scalar, U08, 746, "", 1, 0 +ignitorDiagnostic8 = scalar, U08, 747, "", 1, 0 +ignitorDiagnostic9 = scalar, U08, 748, "", 1, 0 +ignitorDiagnostic10 = scalar, U08, 749, "", 1, 0 +ignitorDiagnostic11 = scalar, U08, 750, "", 1, 0 +ignitorDiagnostic12 = scalar, U08, 751, "", 1, 0 +injectorDiagnostic1 = scalar, U08, 752, "", 1, 0 +injectorDiagnostic2 = scalar, U08, 753, "", 1, 0 +injectorDiagnostic3 = scalar, U08, 754, "", 1, 0 +injectorDiagnostic4 = scalar, U08, 755, "", 1, 0 +injectorDiagnostic5 = scalar, U08, 756, "", 1, 0 +injectorDiagnostic6 = scalar, U08, 757, "", 1, 0 +injectorDiagnostic7 = scalar, U08, 758, "", 1, 0 +injectorDiagnostic8 = scalar, U08, 759, "", 1, 0 +injectorDiagnostic9 = scalar, U08, 760, "", 1, 0 +injectorDiagnostic10 = scalar, U08, 761, "", 1, 0 +injectorDiagnostic11 = scalar, U08, 762, "", 1, 0 +injectorDiagnostic12 = scalar, U08, 763, "", 1, 0 +actualLastInjectionStage2 = scalar, U16, 764, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 766, "%", 0.5, 0 +rawFlexFreq = scalar, U08, 767, "", 1, 0 +fastAdcErrorsCount = scalar, U08, 768, "", 1, 0 +deviceUid = scalar, U08, 769, "", 1, 0 +mc33810spiErrorCounter = scalar, U16, 770, "", 1, 0 +sadDwellRatioCounter = scalar, U08, 772, "", 1, 0 +injectionPrimingCounter = scalar, U08, 773, "", 1, 0 +tempLogging2 = scalar, U08, 774, "", 1, 0 +acPressure = scalar, F32, 776, "kPa", 1, 0 +rawAuxAnalog1 = scalar, S16, 780, "V", 0.001, 0 +rawAuxAnalog2 = scalar, S16, 782, "V", 0.001, 0 +rawAuxAnalog3 = scalar, S16, 784, "V", 0.001, 0 +rawAuxAnalog4 = scalar, S16, 786, "V", 0.001, 0 +fastAdcErrorCallbackCount = scalar, U08, 788, "", 1, 0 +slowAdcErrorsCount = scalar, U08, 789, "", 1, 0 +rawAuxTemp1 = scalar, S16, 790, "V", 0.001, 0 +rawAuxTemp2 = scalar, S16, 792, "V", 0.001, 0 +rawAmbientTemp = scalar, S16, 794, "V", 0.001, 0 +rtcUnixEpochTime = scalar, U32, 796, "", 1, 0 +sparkCutReasonBlinker = scalar, S08, 800, "", 1, 0 +fuelCutReasonBlinker = scalar, S08, 801, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 807, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 808, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 809, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 853, "", 1, 0 +; total TS size = 856 +totalFuelCorrection = scalar, F32, 856, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 860, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 864, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 868, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 872, "secs", 1,0 +running_baseFuel = scalar, U16, 876, "mg", 0.01, 0 +running_fuel = scalar, U16, 878, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 880, "%", 0.01,0 +targetLambda = scalar, U16, 882, "", 1.0E-4,0 +targetAFR = scalar, U16, 884, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 886, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 888, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 892, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 896, "%", 1, 0 +brokenInjector = scalar, U08, 900, "", 1, 0 +unused88 = scalar, U08, 901, "", 1, 0 +idealEngineTorque = scalar, U16, 902, "", 1, 0 +injectorHwIssue = bits, U32, 904, [0:0] +; total TS size = 908 +baseDwell = scalar, F32, 908, "ms", 1,0 +sparkDwell = scalar, F32, 912, "ms", 1,0 +dwellDurationAngle = scalar, F32, 916, "deg", 1,0 +cltTimingCorrection = scalar, S16, 920, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 922, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 924, "deg", 0.01,0 +dfcoTimingRetard = scalar, S16, 926, "deg", 0.01, 0 +baseIgnitionAdvance = scalar, S16, 928, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 930, "deg", 0.02, 0 +tractionAdvanceDrop = scalar, S16, 932, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 936, "", 1, 0 +luaTimingAdd = scalar, F32, 940, "deg", 1, 0 +luaTimingMult = scalar, F32, 944, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 948, [0:0] +; total TS size = 952 +m_knockLevel = scalar, F32, 952, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 956, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 957, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 958, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 959, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 960, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 961, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 962, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 963, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 964, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 965, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 966, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 967, "dBv", 1, 0 +m_knockRetard = scalar, F32, 968, "deg", 1,0 +m_knockThreshold = scalar, F32, 972, "", 1, 0 +m_knockCount = scalar, U32, 976, "", 1, 0 +m_maximumRetard = scalar, F32, 980, "", 1, 0 +m_knockSpectrum1 = scalar, U32, 984, "compressed data", 1, 0 +m_knockSpectrum2 = scalar, U32, 988, "compressed data", 1, 0 +m_knockSpectrum3 = scalar, U32, 992, "compressed data", 1, 0 +m_knockSpectrum4 = scalar, U32, 996, "compressed data", 1, 0 +m_knockSpectrum5 = scalar, U32, 1000, "compressed data", 1, 0 +m_knockSpectrum6 = scalar, U32, 1004, "compressed data", 1, 0 +m_knockSpectrum7 = scalar, U32, 1008, "compressed data", 1, 0 +m_knockSpectrum8 = scalar, U32, 1012, "compressed data", 1, 0 +m_knockSpectrum9 = scalar, U32, 1016, "compressed data", 1, 0 +m_knockSpectrum10 = scalar, U32, 1020, "compressed data", 1, 0 +m_knockSpectrum11 = scalar, U32, 1024, "compressed data", 1, 0 +m_knockSpectrum12 = scalar, U32, 1028, "compressed data", 1, 0 +m_knockSpectrum13 = scalar, U32, 1032, "compressed data", 1, 0 +m_knockSpectrum14 = scalar, U32, 1036, "compressed data", 1, 0 +m_knockSpectrum15 = scalar, U32, 1040, "compressed data", 1, 0 +m_knockSpectrum16 = scalar, U32, 1044, "compressed data", 1, 0 +m_knockSpectrumChannelCyl = scalar, U16, 1048, "compressed N + N", 1, 0 +m_knockFrequencyStart = scalar, U16, 1050, "Hz", 1, 0 +m_knockFrequencyStep = scalar, F32, 1052, "Hz", 1, 0 +m_knockFuelTrimMultiplier = scalar, F32, 1056, "multiplier", 1, 0 +; total TS size = 1060 +tcuCurrentGear = scalar, S08, 1060, "gear", 1, 0 +tcRatio = scalar, U16, 1062, "value", 0.01, 0 +lastShiftTime = scalar, F32, 1064, "", 1, 0 +tcu_currentRange = scalar, U08, 1068, "", 1, 0 +pressureControlDuty = scalar, S08, 1069, "%", 1,0 +torqueConverterDuty = scalar, S08, 1070, "%", 1,0 +isShifting = bits, U32, 1072, [0:0] +; total TS size = 1076 +throttleUseWotModel = bits, U32, 1076, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1080, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1084, "g/s", 1, 0 +; total TS size = 1088 +m_requested_pump = scalar, F32, 1088, "", 1, 0 +fuel_requested_percent = scalar, F32, 1092, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 1096, "", 1, 0 +noValve = bits, U32, 1100, [0:0] +angleAboveMin = bits, U32, 1100, [1:1] +isHpfpInactive = bits, U32, 1100, [2:2] +m_pressureTarget_kPa = scalar, F32, 1104, "", 1, 0 +nextLobe = scalar, F32, 1108, "", 1, 0 +di_nextStart = scalar, F32, 1112, "v", 1, 0 +; total TS size = 1116 +m_deadtime = scalar, F32, 1116, "ms", 1, 0 +pressureDelta = scalar, F32, 1120, "kPa", 1, 0 +pressureRatio = scalar, F32, 1124, "", 1, 0 ; total TS size = 1128 -isTorqueReductionTriggerPinValid = bits, U32, 1128, [0:0] -torqueReductionTriggerPinState = bits, U32, 1128, [1:1] -isTimeConditionSatisfied = bits, U32, 1128, [2:2] -isRpmConditionSatisfied = bits, U32, 1128, [3:3] -isAppConditionSatisfied = bits, U32, 1128, [4:4] -isFlatShiftConditionSatisfied = bits, U32, 1128, [5:5] -; total TS size = 1132 -isAntilagCondition = bits, U32, 1132, [0:0] -ALSMinRPMCondition = bits, U32, 1132, [1:1] -ALSMaxRPMCondition = bits, U32, 1132, [2:2] -ALSMinCLTCondition = bits, U32, 1132, [3:3] -ALSMaxCLTCondition = bits, U32, 1132, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 1132, [5:5] -isALSSwitchActivated = bits, U32, 1132, [6:6] -ALSActivatePinState = bits, U32, 1132, [7:7] -ALSSwitchCondition = bits, U32, 1132, [8:8] -ALSTimerCondition = bits, U32, 1132, [9:9] -fuelALSCorrection = scalar, F32, 1136, "", 1, 0 -timingALSCorrection = scalar, S16, 1140, "deg", 0.01, 0 -timingALSSkip = scalar, S16, 1142, "deg", 0.01, 0 -; total TS size = 1144 -isTpsInvalid = bits, U32, 1144, [0:0] -m_shouldResetPid = bits, U32, 1144, [1:1] -isBelowClosedLoopThreshold = bits, U32, 1144, [2:2] -isNotClosedLoop = bits, U32, 1144, [3:3] -isZeroRpm = bits, U32, 1144, [4:4] -hasInitBoost = bits, U32, 1144, [5:5] -rpmTooLow = bits, U32, 1144, [6:6] -tpsTooLow = bits, U32, 1144, [7:7] -mapTooLow = bits, U32, 1144, [8:8] -isPlantValid = bits, U32, 1144, [9:9] -isBoostControlled = bits, U32, 1144, [10:10] -luaTargetAdd = scalar, S16, 1148, "v", 0.5,0 -boostOutput = scalar, S16, 1150, "percent", 0.01,0 -luaTargetMult = scalar, F32, 1152, "v", 1,0 -openLoopPart = scalar, F32, 1156, "v", 1,0 -luaOpenLoopAdd = scalar, F32, 1160, "v", 1,0 -boostControllerClosedLoopPart = scalar, S08, 1164, "%", 0.5,0 -boostControlTarget = scalar, S16, 1166, "kPa", 0.03333333333333333,0 -; total TS size = 1168 -acButtonState = scalar, S08, 1168, "", 1, 0 -m_acEnabled = bits, U32, 1172, [0:0] -engineTooSlow = bits, U32, 1172, [1:1] -engineTooFast = bits, U32, 1172, [2:2] -noClt = bits, U32, 1172, [3:3] -engineTooHot = bits, U32, 1172, [4:4] -tpsTooHigh = bits, U32, 1172, [5:5] -isDisabledByLua = bits, U32, 1172, [6:6] -acCompressorState = bits, U32, 1172, [7:7] -acPressureTooLow = bits, U32, 1172, [8:8] -acPressureTooHigh = bits, U32, 1172, [9:9] +retardThresholdRpm = scalar, S32, 1128, "", 1, 0 +launchActivatePinState = bits, U32, 1132, [0:0] +isPreLaunchCondition = bits, U32, 1132, [1:1] +isLaunchCondition = bits, U32, 1132, [2:2] +isSwitchActivated = bits, U32, 1132, [3:3] +isClutchActivated = bits, U32, 1132, [4:4] +isBrakePedalActivated = bits, U32, 1132, [5:5] +isValidInputPin = bits, U32, 1132, [6:6] +activateSwitchCondition = bits, U32, 1132, [7:7] +rpmLaunchCondition = bits, U32, 1132, [8:8] +rpmPreLaunchCondition = bits, U32, 1132, [9:9] +speedCondition = bits, U32, 1132, [10:10] +tpsCondition = bits, U32, 1132, [11:11] +; total TS size = 1136 +isTorqueReductionTriggerPinValid = bits, U32, 1136, [0:0] +torqueReductionTriggerPinState = bits, U32, 1136, [1:1] +isTimeConditionSatisfied = bits, U32, 1136, [2:2] +isRpmConditionSatisfied = bits, U32, 1136, [3:3] +isAppConditionSatisfied = bits, U32, 1136, [4:4] +isFlatShiftConditionSatisfied = bits, U32, 1136, [5:5] +; total TS size = 1140 +isAntilagCondition = bits, U32, 1140, [0:0] +ALSMinRPMCondition = bits, U32, 1140, [1:1] +ALSMaxRPMCondition = bits, U32, 1140, [2:2] +ALSMinCLTCondition = bits, U32, 1140, [3:3] +ALSMaxCLTCondition = bits, U32, 1140, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 1140, [5:5] +isALSSwitchActivated = bits, U32, 1140, [6:6] +ALSActivatePinState = bits, U32, 1140, [7:7] +ALSSwitchCondition = bits, U32, 1140, [8:8] +ALSTimerCondition = bits, U32, 1140, [9:9] +fuelALSCorrection = scalar, F32, 1144, "", 1, 0 +timingALSCorrection = scalar, S16, 1148, "deg", 0.01, 0 +timingALSSkip = scalar, S16, 1150, "deg", 0.01, 0 +; total TS size = 1152 +isTpsInvalid = bits, U32, 1152, [0:0] +m_shouldResetPid = bits, U32, 1152, [1:1] +isBelowClosedLoopThreshold = bits, U32, 1152, [2:2] +isNotClosedLoop = bits, U32, 1152, [3:3] +isZeroRpm = bits, U32, 1152, [4:4] +hasInitBoost = bits, U32, 1152, [5:5] +rpmTooLow = bits, U32, 1152, [6:6] +tpsTooLow = bits, U32, 1152, [7:7] +mapTooLow = bits, U32, 1152, [8:8] +isPlantValid = bits, U32, 1152, [9:9] +isBoostControlled = bits, U32, 1152, [10:10] +luaTargetAdd = scalar, S16, 1156, "v", 0.5,0 +boostOutput = scalar, S16, 1158, "percent", 0.01,0 +luaTargetMult = scalar, F32, 1160, "v", 1,0 +openLoopPart = scalar, F32, 1164, "v", 1,0 +luaOpenLoopAdd = scalar, F32, 1168, "v", 1,0 +boostControllerClosedLoopPart = scalar, S08, 1172, "%", 0.5,0 +boostControlTarget = scalar, S16, 1174, "kPa", 0.03333333333333333,0 ; total TS size = 1176 -isNitrousArmed = bits, U32, 1176, [0:0] -isNitrousSpeedCondition = bits, U32, 1176, [1:1] -isNitrousTpsCondition = bits, U32, 1176, [2:2] -isNitrousCltCondition = bits, U32, 1176, [3:3] -isNitrousMapCondition = bits, U32, 1176, [4:4] -isNitrousAfrCondition = bits, U32, 1176, [5:5] -isNitrousRpmCondition = bits, U32, 1176, [6:6] -isNitrousCondition = bits, U32, 1176, [7:7] -; total TS size = 1180 -cranking0 = bits, U32, 1180, [0:0] -notRunning0 = bits, U32, 1180, [1:1] -disabledWhileEngineStopped0 = bits, U32, 1180, [2:2] -brokenClt0 = bits, U32, 1180, [3:3] -enabledForAc0 = bits, U32, 1180, [4:4] -hot0 = bits, U32, 1180, [5:5] -cold0 = bits, U32, 1180, [6:6] -disabledBySpeed0 = bits, U32, 1180, [7:7] -radiatorFanStatus0 = scalar, U08, 1184, "", 1, 0 +acButtonState = scalar, S08, 1176, "", 1, 0 +m_acEnabled = bits, U32, 1180, [0:0] +engineTooSlow = bits, U32, 1180, [1:1] +engineTooFast = bits, U32, 1180, [2:2] +noClt = bits, U32, 1180, [3:3] +engineTooHot = bits, U32, 1180, [4:4] +tpsTooHigh = bits, U32, 1180, [5:5] +isDisabledByLua = bits, U32, 1180, [6:6] +acCompressorState = bits, U32, 1180, [7:7] +acPressureTooLow = bits, U32, 1180, [8:8] +acPressureTooHigh = bits, U32, 1180, [9:9] +; total TS size = 1184 +isNitrousArmed = bits, U32, 1184, [0:0] +isNitrousSpeedCondition = bits, U32, 1184, [1:1] +isNitrousTpsCondition = bits, U32, 1184, [2:2] +isNitrousCltCondition = bits, U32, 1184, [3:3] +isNitrousMapCondition = bits, U32, 1184, [4:4] +isNitrousAfrCondition = bits, U32, 1184, [5:5] +isNitrousRpmCondition = bits, U32, 1184, [6:6] +isNitrousCondition = bits, U32, 1184, [7:7] ; total TS size = 1188 -cranking1 = bits, U32, 1188, [0:0] -notRunning1 = bits, U32, 1188, [1:1] -disabledWhileEngineStopped1 = bits, U32, 1188, [2:2] -brokenClt1 = bits, U32, 1188, [3:3] -enabledForAc1 = bits, U32, 1188, [4:4] -hot1 = bits, U32, 1188, [5:5] -cold1 = bits, U32, 1188, [6:6] -disabledBySpeed1 = bits, U32, 1188, [7:7] -radiatorFanStatus1 = scalar, U08, 1192, "", 1, 0 +cranking0 = bits, U32, 1188, [0:0] +notRunning0 = bits, U32, 1188, [1:1] +disabledWhileEngineStopped0 = bits, U32, 1188, [2:2] +brokenClt0 = bits, U32, 1188, [3:3] +enabledForAc0 = bits, U32, 1188, [4:4] +hot0 = bits, U32, 1188, [5:5] +cold0 = bits, U32, 1188, [6:6] +disabledBySpeed0 = bits, U32, 1188, [7:7] +radiatorFanStatus0 = scalar, U08, 1192, "", 1, 0 ; total TS size = 1196 -isPrime = bits, U32, 1196, [0:0] -engineTurnedRecently = bits, U32, 1196, [1:1] -isFuelPumpOn = bits, U32, 1196, [2:2] -ignitionOn = bits, U32, 1196, [3:3] -; total TS size = 1200 -isBenchTest = bits, U32, 1200, [0:0] -hasIgnitionVoltage = bits, U32, 1200, [1:1] -mainRelayState = bits, U32, 1200, [2:2] -delayedShutoffRequested = bits, U32, 1200, [3:3] +cranking1 = bits, U32, 1196, [0:0] +notRunning1 = bits, U32, 1196, [1:1] +disabledWhileEngineStopped1 = bits, U32, 1196, [2:2] +brokenClt1 = bits, U32, 1196, [3:3] +enabledForAc1 = bits, U32, 1196, [4:4] +hot1 = bits, U32, 1196, [5:5] +cold1 = bits, U32, 1196, [6:6] +disabledBySpeed1 = bits, U32, 1196, [7:7] +radiatorFanStatus1 = scalar, U08, 1200, "", 1, 0 ; total TS size = 1204 -lua_fuelAdd = scalar, F32, 1204, "g", 1, 0 -lua_fuelMult = scalar, F32, 1208, "", 1, 0 -lua_clutchUpState = bits, U32, 1212, [0:0] -lua_brakePedalState = bits, U32, 1212, [1:1] -lua_acRequestState = bits, U32, 1212, [2:2] -lua_luaDisableEtb = bits, U32, 1212, [3:3] -lua_luaIgnCut = bits, U32, 1212, [4:4] -lua_luaFuelCut = bits, U32, 1212, [5:5] -lua_clutchDownState = bits, U32, 1212, [6:6] -lua_disableDecelerationFuelCutOff = bits, U32, 1212, [7:7] -sd_tCharge = scalar, S16, 1216, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1220, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1224, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1228, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1232, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1236, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1240, "", 1, 0 -hellenBoardId = scalar, S16, 1244, "id", 1, 0 -clutchUpState = scalar, S08, 1246, "", 1, 0 -clutchDownState = scalar, S08, 1247, "", 1, 0 -brakePedalState = scalar, S08, 1248, "", 1, 0 -startStopState = scalar, S08, 1249, "", 1, 0 -smartChipState = scalar, S08, 1250, "", 1, 0 -smartChipRestartCounter = scalar, S08, 1251, "", 1, 0 -smartChipAliveCounter = scalar, S08, 1252, "", 1, 0 -startStopPhysicalState = bits, U32, 1256, [0:0] -acrActive = bits, U32, 1256, [1:1] -acrEngineMovedRecently = bits, U32, 1256, [2:2] -heaterControlEnabled = bits, U32, 1256, [3:3] -luaDigitalState0 = bits, U32, 1256, [4:4] -luaDigitalState1 = bits, U32, 1256, [5:5] -luaDigitalState2 = bits, U32, 1256, [6:6] -luaDigitalState3 = bits, U32, 1256, [7:7] -startStopStateToggleCounter = scalar, U32, 1260, "", 1, 0 -luaSoftSparkSkip = scalar, F32, 1264, "", 1, 0 -luaHardSparkSkip = scalar, F32, 1268, "", 1, 0 -tractionControlSparkSkip = scalar, F32, 1272, "", 1, 0 -desiredRpmLimit = scalar, S16, 1276, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1280, "", 1, 0 -globalSparkCounter = scalar, U32, 1284, "", 1, 0 -fuelingLoad = scalar, F32, 1288, "", 1, 0 -ignitionLoad = scalar, F32, 1292, "", 1, 0 -veTableYAxis = scalar, U16, 1296, "%", 0.01, 0 -overDwellCounter = scalar, U08, 1298, "", 1, 0 -overDwellNotScheduledCounter = scalar, U08, 1299, "", 1, 0 -sparkOutOfOrderCounter = scalar, U08, 1300, "", 1, 0 -; total TS size = 1304 -tpsFrom = scalar, F32, 1304 -tpsTo = scalar, F32, 1308 -deltaTps = scalar, F32, 1312 -extraFuel = scalar, F32, 1316, "", 1, 0 -valueFromTable = scalar, F32, 1320, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1324, [0:0] -isBelowDecelThreshold = bits, U32, 1324, [1:1] -isTimeToResetAccumulator = bits, U32, 1324, [2:2] -isFractionalEnrichment = bits, U32, 1324, [3:3] -belowEpsilon = bits, U32, 1324, [4:4] -tooShort = bits, U32, 1324, [5:5] -fractionalInjFuel = scalar, F32, 1328, "", 1, 0 -accumulatedValue = scalar, F32, 1332, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1336, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1340, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1344, "", 1, 0 -cycleCnt = scalar, S32, 1348, "", 1, 0 -; total TS size = 1352 -hwEventCounters1 = scalar, U16, 1352, "", 1, 0 -hwEventCounters2 = scalar, U16, 1354, "", 1, 0 -hwEventCounters3 = scalar, U16, 1356, "", 1, 0 -hwEventCounters4 = scalar, U16, 1358, "", 1, 0 -vvtCamCounter = scalar, U16, 1360, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1364, "kPa", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1368, "kPa", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1372, "distance", 1, 0 -mapVvt_sync_counter = scalar, U08, 1373, "counter", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1376, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1380, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1384, "", 1, 0 -mapCamPrevToothAngle = scalar, F32, 1388, "deg", 1, 0 -isDecodingMapCam = bits, U32, 1392, [0:0] -triggerElapsedUs = scalar, U32, 1396, "", 1, 0 -; total TS size = 1400 -synchronizationCounter0 = scalar, U32, 1400, "", 1, 0 -vvtToothDurations00 = scalar, U32, 1404, "us", 1, 0 -vvtCurrentPosition0 = scalar, F32, 1408, "", 1, 0 -vvtToothPosition10 = scalar, F32, 1412, "", 1, 0 -vvtToothPosition20 = scalar, F32, 1416, "", 1, 0 -vvtToothPosition30 = scalar, F32, 1420, "", 1, 0 -vvtToothPosition40 = scalar, F32, 1424, "", 1, 0 -triggerSyncGapRatio0 = scalar, F32, 1428, "", 1, 0 -triggerStateIndex0 = scalar, U08, 1432, "", 1, 0 -; total TS size = 1436 -synchronizationCounter1 = scalar, U32, 1436, "", 1, 0 -vvtToothDurations01 = scalar, U32, 1440, "us", 1, 0 -vvtCurrentPosition1 = scalar, F32, 1444, "", 1, 0 -vvtToothPosition11 = scalar, F32, 1448, "", 1, 0 -vvtToothPosition21 = scalar, F32, 1452, "", 1, 0 -vvtToothPosition31 = scalar, F32, 1456, "", 1, 0 -vvtToothPosition41 = scalar, F32, 1460, "", 1, 0 -triggerSyncGapRatio1 = scalar, F32, 1464, "", 1, 0 -triggerStateIndex1 = scalar, U08, 1468, "", 1, 0 -; total TS size = 1472 -synchronizationCounter2 = scalar, U32, 1472, "", 1, 0 -vvtToothDurations02 = scalar, U32, 1476, "us", 1, 0 -vvtCurrentPosition2 = scalar, F32, 1480, "", 1, 0 -vvtToothPosition12 = scalar, F32, 1484, "", 1, 0 -vvtToothPosition22 = scalar, F32, 1488, "", 1, 0 -vvtToothPosition32 = scalar, F32, 1492, "", 1, 0 -vvtToothPosition42 = scalar, F32, 1496, "", 1, 0 -triggerSyncGapRatio2 = scalar, F32, 1500, "", 1, 0 -triggerStateIndex2 = scalar, U08, 1504, "", 1, 0 -; total TS size = 1508 -synchronizationCounter3 = scalar, U32, 1508, "", 1, 0 -vvtToothDurations03 = scalar, U32, 1512, "us", 1, 0 -vvtCurrentPosition3 = scalar, F32, 1516, "", 1, 0 -vvtToothPosition13 = scalar, F32, 1520, "", 1, 0 -vvtToothPosition23 = scalar, F32, 1524, "", 1, 0 -vvtToothPosition33 = scalar, F32, 1528, "", 1, 0 -vvtToothPosition43 = scalar, F32, 1532, "", 1, 0 -triggerSyncGapRatio3 = scalar, F32, 1536, "", 1, 0 -triggerStateIndex3 = scalar, U08, 1540, "", 1, 0 -; total TS size = 1544 -synchronizationCounter4 = scalar, U32, 1544, "", 1, 0 -vvtToothDurations04 = scalar, U32, 1548, "us", 1, 0 -vvtCurrentPosition4 = scalar, F32, 1552, "", 1, 0 -vvtToothPosition14 = scalar, F32, 1556, "", 1, 0 -vvtToothPosition24 = scalar, F32, 1560, "", 1, 0 -vvtToothPosition34 = scalar, F32, 1564, "", 1, 0 -vvtToothPosition44 = scalar, F32, 1568, "", 1, 0 -triggerSyncGapRatio4 = scalar, F32, 1572, "", 1, 0 -triggerStateIndex4 = scalar, U08, 1576, "", 1, 0 -; total TS size = 1580 -camResyncCounter = scalar, U08, 1580, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1584, [0:0] +isPrime = bits, U32, 1204, [0:0] +engineTurnedRecently = bits, U32, 1204, [1:1] +isFuelPumpOn = bits, U32, 1204, [2:2] +ignitionOn = bits, U32, 1204, [3:3] +; total TS size = 1208 +isBenchTest = bits, U32, 1208, [0:0] +hasIgnitionVoltage = bits, U32, 1208, [1:1] +mainRelayState = bits, U32, 1208, [2:2] +delayedShutoffRequested = bits, U32, 1208, [3:3] +; total TS size = 1212 +lua_fuelAdd = scalar, F32, 1212, "g", 1, 0 +lua_fuelMult = scalar, F32, 1216, "", 1, 0 +lua_clutchUpState = bits, U32, 1220, [0:0] +lua_brakePedalState = bits, U32, 1220, [1:1] +lua_acRequestState = bits, U32, 1220, [2:2] +lua_luaDisableEtb = bits, U32, 1220, [3:3] +lua_luaIgnCut = bits, U32, 1220, [4:4] +lua_luaFuelCut = bits, U32, 1220, [5:5] +lua_clutchDownState = bits, U32, 1220, [6:6] +lua_disableDecelerationFuelCutOff = bits, U32, 1220, [7:7] +sd_tCharge = scalar, S16, 1224, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1228, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1232, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1236, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1240, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1244, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1248, "", 1, 0 +hellenBoardId = scalar, S16, 1252, "id", 1, 0 +clutchUpState = scalar, S08, 1254, "", 1, 0 +clutchDownState = scalar, S08, 1255, "", 1, 0 +brakePedalState = scalar, S08, 1256, "", 1, 0 +startStopState = scalar, S08, 1257, "", 1, 0 +smartChipState = scalar, S08, 1258, "", 1, 0 +smartChipRestartCounter = scalar, S08, 1259, "", 1, 0 +smartChipAliveCounter = scalar, S08, 1260, "", 1, 0 +startStopPhysicalState = bits, U32, 1264, [0:0] +acrActive = bits, U32, 1264, [1:1] +acrEngineMovedRecently = bits, U32, 1264, [2:2] +heaterControlEnabled = bits, U32, 1264, [3:3] +luaDigitalState0 = bits, U32, 1264, [4:4] +luaDigitalState1 = bits, U32, 1264, [5:5] +luaDigitalState2 = bits, U32, 1264, [6:6] +luaDigitalState3 = bits, U32, 1264, [7:7] +startStopStateToggleCounter = scalar, U32, 1268, "", 1, 0 +luaSoftSparkSkip = scalar, F32, 1272, "", 1, 0 +luaHardSparkSkip = scalar, F32, 1276, "", 1, 0 +tractionControlSparkSkip = scalar, F32, 1280, "", 1, 0 +desiredRpmLimit = scalar, S16, 1284, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1288, "", 1, 0 +globalSparkCounter = scalar, U32, 1292, "", 1, 0 +fuelingLoad = scalar, F32, 1296, "", 1, 0 +ignitionLoad = scalar, F32, 1300, "", 1, 0 +veTableYAxis = scalar, U16, 1304, "%", 0.01, 0 +overDwellCounter = scalar, U08, 1306, "", 1, 0 +overDwellNotScheduledCounter = scalar, U08, 1307, "", 1, 0 +sparkOutOfOrderCounter = scalar, U08, 1308, "", 1, 0 +; total TS size = 1312 +tpsFrom = scalar, F32, 1312 +tpsTo = scalar, F32, 1316 +deltaTps = scalar, F32, 1320 +extraFuel = scalar, F32, 1324, "", 1, 0 +valueFromTable = scalar, F32, 1328, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1332, [0:0] +isBelowDecelThreshold = bits, U32, 1332, [1:1] +isTimeToResetAccumulator = bits, U32, 1332, [2:2] +isFractionalEnrichment = bits, U32, 1332, [3:3] +belowEpsilon = bits, U32, 1332, [4:4] +tooShort = bits, U32, 1332, [5:5] +fractionalInjFuel = scalar, F32, 1336, "", 1, 0 +accumulatedValue = scalar, F32, 1340, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1344, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1348, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1352, "", 1, 0 +cycleCnt = scalar, S32, 1356, "", 1, 0 +; total TS size = 1360 +hwEventCounters1 = scalar, U16, 1360, "", 1, 0 +hwEventCounters2 = scalar, U16, 1362, "", 1, 0 +hwEventCounters3 = scalar, U16, 1364, "", 1, 0 +hwEventCounters4 = scalar, U16, 1366, "", 1, 0 +vvtCamCounter = scalar, U16, 1368, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0 +mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0 +mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0 +isDecodingMapCam = bits, U32, 1400, [0:0] +triggerElapsedUs = scalar, U32, 1404, "", 1, 0 +; total TS size = 1408 +synchronizationCounter0 = scalar, U32, 1408, "", 1, 0 +vvtToothDurations00 = scalar, U32, 1412, "us", 1, 0 +vvtCurrentPosition0 = scalar, F32, 1416, "", 1, 0 +vvtToothPosition10 = scalar, F32, 1420, "", 1, 0 +vvtToothPosition20 = scalar, F32, 1424, "", 1, 0 +vvtToothPosition30 = scalar, F32, 1428, "", 1, 0 +vvtToothPosition40 = scalar, F32, 1432, "", 1, 0 +triggerSyncGapRatio0 = scalar, F32, 1436, "", 1, 0 +triggerStateIndex0 = scalar, U08, 1440, "", 1, 0 +; total TS size = 1444 +synchronizationCounter1 = scalar, U32, 1444, "", 1, 0 +vvtToothDurations01 = scalar, U32, 1448, "us", 1, 0 +vvtCurrentPosition1 = scalar, F32, 1452, "", 1, 0 +vvtToothPosition11 = scalar, F32, 1456, "", 1, 0 +vvtToothPosition21 = scalar, F32, 1460, "", 1, 0 +vvtToothPosition31 = scalar, F32, 1464, "", 1, 0 +vvtToothPosition41 = scalar, F32, 1468, "", 1, 0 +triggerSyncGapRatio1 = scalar, F32, 1472, "", 1, 0 +triggerStateIndex1 = scalar, U08, 1476, "", 1, 0 +; total TS size = 1480 +synchronizationCounter2 = scalar, U32, 1480, "", 1, 0 +vvtToothDurations02 = scalar, U32, 1484, "us", 1, 0 +vvtCurrentPosition2 = scalar, F32, 1488, "", 1, 0 +vvtToothPosition12 = scalar, F32, 1492, "", 1, 0 +vvtToothPosition22 = scalar, F32, 1496, "", 1, 0 +vvtToothPosition32 = scalar, F32, 1500, "", 1, 0 +vvtToothPosition42 = scalar, F32, 1504, "", 1, 0 +triggerSyncGapRatio2 = scalar, F32, 1508, "", 1, 0 +triggerStateIndex2 = scalar, U08, 1512, "", 1, 0 +; total TS size = 1516 +synchronizationCounter3 = scalar, U32, 1516, "", 1, 0 +vvtToothDurations03 = scalar, U32, 1520, "us", 1, 0 +vvtCurrentPosition3 = scalar, F32, 1524, "", 1, 0 +vvtToothPosition13 = scalar, F32, 1528, "", 1, 0 +vvtToothPosition23 = scalar, F32, 1532, "", 1, 0 +vvtToothPosition33 = scalar, F32, 1536, "", 1, 0 +vvtToothPosition43 = scalar, F32, 1540, "", 1, 0 +triggerSyncGapRatio3 = scalar, F32, 1544, "", 1, 0 +triggerStateIndex3 = scalar, U08, 1548, "", 1, 0 +; total TS size = 1552 +synchronizationCounter4 = scalar, U32, 1552, "", 1, 0 +vvtToothDurations04 = scalar, U32, 1556, "us", 1, 0 +vvtCurrentPosition4 = scalar, F32, 1560, "", 1, 0 +vvtToothPosition14 = scalar, F32, 1564, "", 1, 0 +vvtToothPosition24 = scalar, F32, 1568, "", 1, 0 +vvtToothPosition34 = scalar, F32, 1572, "", 1, 0 +vvtToothPosition44 = scalar, F32, 1576, "", 1, 0 +triggerSyncGapRatio4 = scalar, F32, 1580, "", 1, 0 +triggerStateIndex4 = scalar, U08, 1584, "", 1, 0 ; total TS size = 1588 -wallFuelCorrection = scalar, F32, 1588, "", 1, 0 -wallFuel = scalar, F32, 1592, "", 1, 0 +camResyncCounter = scalar, U08, 1588, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1592, [0:0] ; total TS size = 1596 -idleState = bits, S32, 1596, [0:2], "not important" -currentIdlePosition = scalar, F32, 1600 -baseIdlePosition = scalar, F32, 1604 -idleClosedLoop = scalar, F32, 1608 -iacByTpsTaper = scalar, F32, 1612 -throttlePedalUpState = scalar, S32, 1616, "", 1, 0 -mightResetPid = bits, U32, 1620, [0:0] -shouldResetPid = bits, U32, 1620, [1:1] -wasResetPid = bits, U32, 1620, [2:2] -mustResetPid = bits, U32, 1620, [3:3] -isCranking = bits, U32, 1620, [4:4] -isIacTableForCoasting = bits, U32, 1620, [5:5] -notIdling = bits, U32, 1620, [6:6] -needReset = bits, U32, 1620, [7:7] -isInDeadZone = bits, U32, 1620, [8:8] -isBlipping = bits, U32, 1620, [9:9] -useClosedLoop = bits, U32, 1620, [10:10] -badTps = bits, U32, 1620, [11:11] -looksLikeRunning = bits, U32, 1620, [12:12] -looksLikeCoasting = bits, U32, 1620, [13:13] -looksLikeCrankToIdle = bits, U32, 1620, [14:14] -isIdleCoasting = bits, U32, 1620, [15:15] -isIdleClosedLoop = bits, U32, 1620, [16:16] -idleTarget = scalar, S32, 1624, "", 1, 0 -targetRpmByClt = scalar, S32, 1628, "", 1, 0 -targetRpmAc = scalar, S32, 1632, "", 1, 0 -iacByRpmTaper = scalar, F32, 1636 -luaAdd = scalar, F32, 1640 -; total TS size = 1644 -targetWithIdlePosition0 = scalar, F32, 1644, "%", 1,0 -trim0 = scalar, F32, 1648, "", 1, 0 -luaAdjustment0 = scalar, F32, 1652, "%", 1,0 -m_wastegatePosition0 = scalar, F32, 1656, "%", 1,0 -etbFeedForward0 = scalar, F32, 1660 -etbIntegralError0 = scalar, F32, 1664, "", 1, 0 -etbCurrentTarget0 = scalar, F32, 1668, "%", 1, 0 -m_adjustedTarget0 = scalar, S16, 1672, "%", 0.01, 0 -etbRevLimitActive0 = bits, U32, 1676, [0:0] -jamDetected0 = bits, U32, 1676, [1:1] -validPlantPosition0 = bits, U32, 1676, [2:2] -etbTpsErrorCounter0 = scalar, U16, 1680, "count", 1,0 -etbPpsErrorCounter0 = scalar, U16, 1682, "count", 1,0 -etbErrorCode0 = scalar, S08, 1684, "", 1, 0 -etbErrorCodeBlinker0 = scalar, S08, 1685, "", 1, 0 -tcEtbDrop0 = scalar, S08, 1686, "%", 1, 0 -jamTimer0 = scalar, U16, 1688, "sec", 0.01, 0 -adjustedEtbTarget0 = scalar, S08, 1690, "%", 1, 0 -state0 = scalar, U08, 1691, "", 1, 0 -; total TS size = 1692 -targetWithIdlePosition1 = scalar, F32, 1692, "%", 1,0 -trim1 = scalar, F32, 1696, "", 1, 0 -luaAdjustment1 = scalar, F32, 1700, "%", 1,0 -m_wastegatePosition1 = scalar, F32, 1704, "%", 1,0 -etbFeedForward1 = scalar, F32, 1708 -etbIntegralError1 = scalar, F32, 1712, "", 1, 0 -etbCurrentTarget1 = scalar, F32, 1716, "%", 1, 0 -m_adjustedTarget1 = scalar, S16, 1720, "%", 0.01, 0 -etbRevLimitActive1 = bits, U32, 1724, [0:0] -jamDetected1 = bits, U32, 1724, [1:1] -validPlantPosition1 = bits, U32, 1724, [2:2] -etbTpsErrorCounter1 = scalar, U16, 1728, "count", 1,0 -etbPpsErrorCounter1 = scalar, U16, 1730, "count", 1,0 -etbErrorCode1 = scalar, S08, 1732, "", 1, 0 -etbErrorCodeBlinker1 = scalar, S08, 1733, "", 1, 0 -tcEtbDrop1 = scalar, S08, 1734, "%", 1, 0 -jamTimer1 = scalar, U16, 1736, "sec", 0.01, 0 -adjustedEtbTarget1 = scalar, S08, 1738, "%", 1, 0 -state1 = scalar, U08, 1739, "", 1, 0 -; total TS size = 1740 -faultCode0 = scalar, U08, 1740, "", 1, 0 -heaterDuty0 = scalar, U08, 1741, "%", 1, 0 -pumpDuty0 = scalar, U08, 1742, "%", 1, 0 -tempC0 = scalar, U16, 1744, "C", 1, 0 -nernstVoltage0 = scalar, U16, 1746, "V", 0.001, 0 -esr0 = scalar, U16, 1748, "ohm", 1, 0 -; total TS size = 1752 -faultCode1 = scalar, U08, 1752, "", 1, 0 -heaterDuty1 = scalar, U08, 1753, "%", 1, 0 -pumpDuty1 = scalar, U08, 1754, "%", 1, 0 -tempC1 = scalar, U16, 1756, "C", 1, 0 -nernstVoltage1 = scalar, U16, 1758, "V", 0.001, 0 -esr1 = scalar, U16, 1760, "ohm", 1, 0 -; total TS size = 1764 -dcOutput0 = scalar, F32, 1764, "%", 1,0 -isEnabled0_int = scalar, U08, 1768, "%", 1,0 -isEnabled0 = bits, U32, 1772, [0:0] -; total TS size = 1776 -value0 = scalar, U16, 1776, "RAW", 1,0 -value1 = scalar, U16, 1778, "RAW", 1,0 -errorRate = scalar, F32, 1780, "% (don't belive me)", 1,0 +wallFuelCorrection = scalar, F32, 1596, "", 1, 0 +wallFuel = scalar, F32, 1600, "", 1, 0 +; total TS size = 1604 +idleState = bits, S32, 1604, [0:2], "not important" +currentIdlePosition = scalar, F32, 1608 +baseIdlePosition = scalar, F32, 1612 +idleClosedLoop = scalar, F32, 1616 +iacByTpsTaper = scalar, F32, 1620 +throttlePedalUpState = scalar, S32, 1624, "", 1, 0 +mightResetPid = bits, U32, 1628, [0:0] +shouldResetPid = bits, U32, 1628, [1:1] +wasResetPid = bits, U32, 1628, [2:2] +mustResetPid = bits, U32, 1628, [3:3] +isCranking = bits, U32, 1628, [4:4] +isIacTableForCoasting = bits, U32, 1628, [5:5] +notIdling = bits, U32, 1628, [6:6] +needReset = bits, U32, 1628, [7:7] +isInDeadZone = bits, U32, 1628, [8:8] +isBlipping = bits, U32, 1628, [9:9] +useClosedLoop = bits, U32, 1628, [10:10] +badTps = bits, U32, 1628, [11:11] +looksLikeRunning = bits, U32, 1628, [12:12] +looksLikeCoasting = bits, U32, 1628, [13:13] +looksLikeCrankToIdle = bits, U32, 1628, [14:14] +isIdleCoasting = bits, U32, 1628, [15:15] +isIdleClosedLoop = bits, U32, 1628, [16:16] +idleTarget = scalar, S32, 1632, "", 1, 0 +targetRpmByClt = scalar, S32, 1636, "", 1, 0 +targetRpmAc = scalar, S32, 1640, "", 1, 0 +iacByRpmTaper = scalar, F32, 1644 +luaAdd = scalar, F32, 1648 +; total TS size = 1652 +targetWithIdlePosition0 = scalar, F32, 1652, "%", 1,0 +trim0 = scalar, F32, 1656, "", 1, 0 +luaAdjustment0 = scalar, F32, 1660, "%", 1,0 +m_wastegatePosition0 = scalar, F32, 1664, "%", 1,0 +etbFeedForward0 = scalar, F32, 1668 +etbIntegralError0 = scalar, F32, 1672, "", 1, 0 +etbCurrentTarget0 = scalar, F32, 1676, "%", 1, 0 +m_adjustedTarget0 = scalar, S16, 1680, "%", 0.01, 0 +etbRevLimitActive0 = bits, U32, 1684, [0:0] +jamDetected0 = bits, U32, 1684, [1:1] +validPlantPosition0 = bits, U32, 1684, [2:2] +etbTpsErrorCounter0 = scalar, U16, 1688, "count", 1,0 +etbPpsErrorCounter0 = scalar, U16, 1690, "count", 1,0 +etbErrorCode0 = scalar, S08, 1692, "", 1, 0 +etbErrorCodeBlinker0 = scalar, S08, 1693, "", 1, 0 +tcEtbDrop0 = scalar, S08, 1694, "%", 1, 0 +jamTimer0 = scalar, U16, 1696, "sec", 0.01, 0 +adjustedEtbTarget0 = scalar, S08, 1698, "%", 1, 0 +state0 = scalar, U08, 1699, "", 1, 0 +; total TS size = 1700 +targetWithIdlePosition1 = scalar, F32, 1700, "%", 1,0 +trim1 = scalar, F32, 1704, "", 1, 0 +luaAdjustment1 = scalar, F32, 1708, "%", 1,0 +m_wastegatePosition1 = scalar, F32, 1712, "%", 1,0 +etbFeedForward1 = scalar, F32, 1716 +etbIntegralError1 = scalar, F32, 1720, "", 1, 0 +etbCurrentTarget1 = scalar, F32, 1724, "%", 1, 0 +m_adjustedTarget1 = scalar, S16, 1728, "%", 0.01, 0 +etbRevLimitActive1 = bits, U32, 1732, [0:0] +jamDetected1 = bits, U32, 1732, [1:1] +validPlantPosition1 = bits, U32, 1732, [2:2] +etbTpsErrorCounter1 = scalar, U16, 1736, "count", 1,0 +etbPpsErrorCounter1 = scalar, U16, 1738, "count", 1,0 +etbErrorCode1 = scalar, S08, 1740, "", 1, 0 +etbErrorCodeBlinker1 = scalar, S08, 1741, "", 1, 0 +tcEtbDrop1 = scalar, S08, 1742, "%", 1, 0 +jamTimer1 = scalar, U16, 1744, "sec", 0.01, 0 +adjustedEtbTarget1 = scalar, S08, 1746, "%", 1, 0 +state1 = scalar, U08, 1747, "", 1, 0 +; total TS size = 1748 +faultCode0 = scalar, U08, 1748, "", 1, 0 +heaterDuty0 = scalar, U08, 1749, "%", 1, 0 +pumpDuty0 = scalar, U08, 1750, "%", 1, 0 +tempC0 = scalar, U16, 1752, "C", 1, 0 +nernstVoltage0 = scalar, U16, 1754, "V", 0.001, 0 +esr0 = scalar, U16, 1756, "ohm", 1, 0 +; total TS size = 1760 +faultCode1 = scalar, U08, 1760, "", 1, 0 +heaterDuty1 = scalar, U08, 1761, "%", 1, 0 +pumpDuty1 = scalar, U08, 1762, "%", 1, 0 +tempC1 = scalar, U16, 1764, "C", 1, 0 +nernstVoltage1 = scalar, U16, 1766, "V", 0.001, 0 +esr1 = scalar, U16, 1768, "ohm", 1, 0 +; total TS size = 1772 +dcOutput0 = scalar, F32, 1772, "%", 1,0 +isEnabled0_int = scalar, U08, 1776, "%", 1,0 +isEnabled0 = bits, U32, 1780, [0:0] ; total TS size = 1784 -vvtTarget = scalar, U16, 1784, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1786, "%", 0.5, 0 -; total TS size = 1788 -lambdaCurrentlyGood = bits, U32, 1788, [0:0] -lambdaMonitorCut = bits, U32, 1788, [1:1] -lambdaTimeSinceGood = scalar, U16, 1792, "sec", 0.01, 0 +value0 = scalar, U16, 1784, "RAW", 1,0 +value1 = scalar, U16, 1786, "RAW", 1,0 +errorRate = scalar, F32, 1788, "% (don't belive me)", 1,0 +; total TS size = 1792 +vvtTarget = scalar, U16, 1792, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1794, "%", 0.5, 0 ; total TS size = 1796 +lambdaCurrentlyGood = bits, U32, 1796, [0:0] +lambdaMonitorCut = bits, U32, 1796, [1:1] +lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 +; total TS size = 1804 diff --git a/generated/console/binary/generated/total_live_data_generated.h b/generated/console/binary/generated/total_live_data_generated.h index 368d3df..c084bc6 100644 --- a/generated/console/binary/generated/total_live_data_generated.h +++ b/generated/console/binary/generated/total_live_data_generated.h @@ -1,2 +1,2 @@ // generated by gen_live_documentation.sh / LiveDataProcessor.java -#define TS_TOTAL_OUTPUT_SIZE 1796 \ No newline at end of file +#define TS_TOTAL_OUTPUT_SIZE 1804 \ No newline at end of file diff --git a/generated/console/binary_log/log_fields_generated.h b/generated/console/binary_log/log_fields_generated.h index 6962164..48e88a6 100644 --- a/generated/console/binary_log/log_fields_generated.h +++ b/generated/console/binary_log/log_fields_generated.h @@ -263,6 +263,12 @@ static const LogField fields[] = { {engine->outputChannels.boostClosedLoopBlendBias[1], "boostClosedLoopBlendBias 2", "%", 1}, {engine->outputChannels.boostClosedLoopBlendOutput[0], "boostClosedLoopBlendOutput 1", "%", 1}, {engine->outputChannels.boostClosedLoopBlendOutput[1], "boostClosedLoopBlendOutput 2", "%", 1}, + {engine->outputChannels.targetAfrBlendParameter[0], "targetAfrBlendParameter 1", "", 1}, + {engine->outputChannels.targetAfrBlendParameter[1], "targetAfrBlendParameter 2", "", 1}, + {engine->outputChannels.targetAfrBlendBias[0], "targetAfrBlendBias 1", "%", 1}, + {engine->outputChannels.targetAfrBlendBias[1], "targetAfrBlendBias 2", "%", 1}, + {engine->outputChannels.targetAfrBlendOutput[0], "targetAfrBlendOutput 1", "%", 1}, + {engine->outputChannels.targetAfrBlendOutput[1], "targetAfrBlendOutput 2", "%", 1}, {engine->outputChannels.outputRequestPeriod, "outputRequestPeriod", "", 0}, {engine->outputChannels.mapFast, "mapFast", "", 0}, {engine->outputChannels.luaGauges[0], "Lua: Gauge 1", "value", 3}, diff --git a/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h b/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h index 2237aee..5f73c3a 100644 --- a/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h +++ b/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h @@ -6085,8 +6085,12 @@ struct persistent_config_s { * offset 23548 */ scaled_channel minimumOilPressureValues[8]; + /** + * offset 23556 + */ + blend_table_s targetAfrBlends[TARGET_AFR_BLEND_COUNT]; }; -static_assert(sizeof(persistent_config_s) == 23556); +static_assert(sizeof(persistent_config_s) == 23932); // end // this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt diff --git a/generated/controllers/generated/rusefi_generated_XYZ.h b/generated/controllers/generated/rusefi_generated_XYZ.h index 85511a5..cf9c385 100644 --- a/generated/controllers/generated/rusefi_generated_XYZ.h +++ b/generated/controllers/generated/rusefi_generated_XYZ.h @@ -1249,7 +1249,7 @@ #define pedalSensor_NAME "Accelerator pedal" #define pedalToTpsTbl_NAME "ETB pedal target" #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23556 +#define persistent_config_s_size 23932 #define pid_s_size 20 #define pin_input_mode_e_auto_enum 0="PI_DEFAULT",2="PI_PULLDOWN",1="PI_PULLUP" #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" @@ -1330,7 +1330,7 @@ #define SentInput_NONE 0 #define show_tcu_gauges false #define show_vvt_output_pin true -#define SIGNATURE_HASH 3292181265 +#define SIGNATURE_HASH 4125424214 #define SIMULATOR_TUNE_BIN_FILE_NAME "generated/simulator_tune_image.bin" #define SIMULATOR_TUNE_BIN_FILE_NAME_PREFIX "generated/simulator_tune_image" #define SIMULATOR_TUNE_BIN_FILE_NAME_SUFFIX ".bin" @@ -1364,6 +1364,7 @@ #define TABLE_3_LOAD_SIZE 8 #define TABLE_3_RPM_SIZE 8 #define TABLE_4_RPM 10 +#define TARGET_AFR_BLEND_COUNT 2 #define tChargeMode_e_auto_enum 0="TCHARGE_MODE_RPM_TPS",1="TCHARGE_MODE_AIR_INTERP",2="TCHARGE_MODE_AIR_INTERP_TABLE" #define tChargeMode_e_enum "RPM+TPS (Default)", "Air Mass Interpolation", "Table" #define tChargeMode_e_TCHARGE_MODE_AIR_INTERP 1 @@ -1392,7 +1393,7 @@ #define torqueReductionActivationMode_e_enum "Torque Reduction Button", "Launch Button" #define torqueReductionActivationMode_e_LAUNCH_BUTTON 1 #define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0 -#define TOTAL_CONFIG_SIZE 23556 +#define TOTAL_CONFIG_SIZE 23932 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_PPS_TOO_HIGH_THRESHOLD 110 #define TPS_PPS_TOO_LOW_THRESHOLD -10 @@ -1791,14 +1792,14 @@ #define ts_show_wastegate_sensor true #define ts_show_wbo_canbus_index true #define ts_show_wbo_canbus_set_index true -#define TS_SIGNATURE "rusEFI main.2024.12.13.XYZ.3292181265" +#define TS_SIGNATURE "rusEFI main.2024.12.14.XYZ.4125424214" #define TS_SIMULATE_CAN '>' #define TS_SIMULATE_CAN_char > #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' #define TS_TEST_COMMAND_char t -#define TS_TOTAL_OUTPUT_SIZE 1796 +#define TS_TOTAL_OUTPUT_SIZE 1804 #define TS_TRIGGER_SCOPE_CHANNEL_1_NAME "Channel 1" #define TS_TRIGGER_SCOPE_CHANNEL_2_NAME "Channel 2" #define TS_TRIGGER_SCOPE_DISABLE 5 diff --git a/generated/controllers/generated/signature_XYZ.h b/generated/controllers/generated/signature_XYZ.h index 22e619f..8ae67b0 100644 --- a/generated/controllers/generated/signature_XYZ.h +++ b/generated/controllers/generated/signature_XYZ.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 3292181265 -#define TS_SIGNATURE "rusEFI main.2024.12.13.XYZ.3292181265" +#define SIGNATURE_HASH 4125424214 +#define TS_SIGNATURE "rusEFI main.2024.12.14.XYZ.4125424214" diff --git a/generated/live_data_generated/output_channels_generated.h b/generated/live_data_generated/output_channels_generated.h index 39a5876..a7db220 100644 --- a/generated/live_data_generated/output_channels_generated.h +++ b/generated/live_data_generated/output_channels_generated.h @@ -1061,350 +1061,358 @@ struct output_channels_s { */ scaled_channel boostClosedLoopBlendOutput[BOOST_BLEND_COUNT]; /** - * need 4 byte alignment - * units: units * offset 646 */ - uint8_t alignmentFill_at_646[2]; + scaled_channel targetAfrBlendParameter[TARGET_AFR_BLEND_COUNT]; /** - offset 648 bit 0 */ + * units: % + * offset 650 + */ + scaled_channel targetAfrBlendBias[TARGET_AFR_BLEND_COUNT]; + /** + * units: % + * offset 652 + */ + scaled_channel targetAfrBlendOutput[TARGET_AFR_BLEND_COUNT]; + /** + offset 656 bit 0 */ bool coilState1 : 1 {}; /** - offset 648 bit 1 */ + offset 656 bit 1 */ bool coilState2 : 1 {}; /** - offset 648 bit 2 */ + offset 656 bit 2 */ bool coilState3 : 1 {}; /** - offset 648 bit 3 */ + offset 656 bit 3 */ bool coilState4 : 1 {}; /** - offset 648 bit 4 */ + offset 656 bit 4 */ bool coilState5 : 1 {}; /** - offset 648 bit 5 */ + offset 656 bit 5 */ bool coilState6 : 1 {}; /** - offset 648 bit 6 */ + offset 656 bit 6 */ bool coilState7 : 1 {}; /** - offset 648 bit 7 */ + offset 656 bit 7 */ bool coilState8 : 1 {}; /** - offset 648 bit 8 */ + offset 656 bit 8 */ bool coilState9 : 1 {}; /** - offset 648 bit 9 */ + offset 656 bit 9 */ bool coilState10 : 1 {}; /** - offset 648 bit 10 */ + offset 656 bit 10 */ bool coilState11 : 1 {}; /** - offset 648 bit 11 */ + offset 656 bit 11 */ bool coilState12 : 1 {}; /** - offset 648 bit 12 */ + offset 656 bit 12 */ bool injectorState1 : 1 {}; /** - offset 648 bit 13 */ + offset 656 bit 13 */ bool injectorState2 : 1 {}; /** - offset 648 bit 14 */ + offset 656 bit 14 */ bool injectorState3 : 1 {}; /** - offset 648 bit 15 */ + offset 656 bit 15 */ bool injectorState4 : 1 {}; /** - offset 648 bit 16 */ + offset 656 bit 16 */ bool injectorState5 : 1 {}; /** - offset 648 bit 17 */ + offset 656 bit 17 */ bool injectorState6 : 1 {}; /** - offset 648 bit 18 */ + offset 656 bit 18 */ bool injectorState7 : 1 {}; /** - offset 648 bit 19 */ + offset 656 bit 19 */ bool injectorState8 : 1 {}; /** - offset 648 bit 20 */ + offset 656 bit 20 */ bool injectorState9 : 1 {}; /** - offset 648 bit 21 */ + offset 656 bit 21 */ bool injectorState10 : 1 {}; /** - offset 648 bit 22 */ + offset 656 bit 22 */ bool injectorState11 : 1 {}; /** - offset 648 bit 23 */ + offset 656 bit 23 */ bool injectorState12 : 1 {}; /** - offset 648 bit 24 */ + offset 656 bit 24 */ bool triggerChannel1 : 1 {}; /** - offset 648 bit 25 */ + offset 656 bit 25 */ bool triggerChannel2 : 1 {}; /** * bank 1 intake cam input - offset 648 bit 26 */ + offset 656 bit 26 */ bool vvtChannel1 : 1 {}; /** * bank 1 exhaust cam input - offset 648 bit 27 */ + offset 656 bit 27 */ bool vvtChannel2 : 1 {}; /** * bank 2 intake cam input - offset 648 bit 28 */ + offset 656 bit 28 */ bool vvtChannel3 : 1 {}; /** * bank 2 exhaust cam input - offset 648 bit 29 */ + offset 656 bit 29 */ bool vvtChannel4 : 1 {}; /** - offset 648 bit 30 */ - bool unusedBit_237_30 : 1 {}; + offset 656 bit 30 */ + bool unusedBit_239_30 : 1 {}; /** - offset 648 bit 31 */ - bool unusedBit_237_31 : 1 {}; + offset 656 bit 31 */ + bool unusedBit_239_31 : 1 {}; /** - * offset 652 + * offset 660 */ uint32_t outputRequestPeriod = (uint32_t)0; /** - * offset 656 + * offset 664 */ float mapFast = (float)0; /** * Lua: Gauge * units: value - * offset 660 + * offset 668 */ float luaGauges[LUA_GAUGE_COUNT]; /** * units: V - * offset 692 + * offset 700 */ scaled_channel rawMaf2 = (uint16_t)0; /** * @@GAUGE_NAME_AIR_FLOW_MEASURED_2@@ * units: kg/h - * offset 694 + * offset 702 */ scaled_channel mafMeasured2 = (uint16_t)0; /** - * offset 696 + * offset 704 */ uint16_t schedulingUsedCount = (uint16_t)0; /** * @@GAUGE_NAME_VVS@@ * units: kph - * offset 698 + * offset 706 */ scaled_channel vehicleSpeedKph = (uint16_t)0; /** * units: % - * offset 700 + * offset 708 */ scaled_channel Gego = (uint16_t)0; /** * units: count - * offset 702 + * offset 710 */ uint16_t testBenchIter = (uint16_t)0; /** * units: deg C - * offset 704 + * offset 712 */ scaled_channel oilTemp = (int16_t)0; /** * units: deg C - * offset 706 + * offset 714 */ scaled_channel fuelTemp = (int16_t)0; /** * units: deg C - * offset 708 + * offset 716 */ scaled_channel ambientTemp = (int16_t)0; /** * units: deg C - * offset 710 + * offset 718 */ scaled_channel compressorDischargeTemp = (int16_t)0; /** * units: kPa - * offset 712 + * offset 720 */ scaled_channel compressorDischargePressure = (uint16_t)0; /** * units: kPa - * offset 714 + * offset 722 */ scaled_channel throttleInletPressure = (uint16_t)0; /** * units: sec - * offset 716 + * offset 724 */ uint16_t ignitionOnTime = (uint16_t)0; /** * units: sec - * offset 718 + * offset 726 */ uint16_t engineRunTime = (uint16_t)0; /** * units: km - * offset 720 + * offset 728 */ scaled_channel distanceTraveled = (uint16_t)0; /** * @@GAUGE_NAME_AFR_GAS_SCALE@@ * units: AFR - * offset 722 + * offset 730 */ scaled_channel afrGasolineScale = (uint16_t)0; /** * @@GAUGE_NAME_AFR2_GAS_SCALE@@ * units: AFR - * offset 724 + * offset 732 */ scaled_channel afr2GasolineScale = (uint16_t)0; /** * need 4 byte alignment * units: units - * offset 726 + * offset 734 */ - uint8_t alignmentFill_at_726[2]; + uint8_t alignmentFill_at_734[2]; /** - * offset 728 + * offset 736 */ float wheelSlipRatio = (float)0; /** - * offset 732 + * offset 740 */ uint8_t ignitorDiagnostic[MAX_CYLINDER_COUNT]; /** - * offset 744 + * offset 752 */ uint8_t injectorDiagnostic[MAX_CYLINDER_COUNT]; /** * @@GAUGE_NAME_FUEL_LAST_INJECTION_STAGE_2@@ * units: ms - * offset 756 + * offset 764 */ scaled_channel actualLastInjectionStage2 = (uint16_t)0; /** * @@GAUGE_NAME_FUEL_INJ_DUTY_STAGE_2@@ * units: % - * offset 758 + * offset 766 */ scaled_channel injectorDutyCycleStage2 = (uint8_t)0; /** - * offset 759 + * offset 767 */ uint8_t rawFlexFreq = (uint8_t)0; /** - * offset 760 + * offset 768 */ uint8_t fastAdcErrorsCount = (uint8_t)0; /** - * offset 761 + * offset 769 */ uint8_t deviceUid = (uint8_t)0; /** - * offset 762 + * offset 770 */ uint16_t mc33810spiErrorCounter = (uint16_t)0; /** - * offset 764 + * offset 772 */ uint8_t sadDwellRatioCounter = (uint8_t)0; /** - * offset 765 + * offset 773 */ uint8_t injectionPrimingCounter = (uint8_t)0; /** - * offset 766 + * offset 774 */ uint8_t tempLogging2 = (uint8_t)0; /** * need 4 byte alignment * units: units - * offset 767 + * offset 775 */ - uint8_t alignmentFill_at_767[1]; + uint8_t alignmentFill_at_775[1]; /** * @@GAUGE_NAME_AC_PRESSURE@@ * units: kPa - * offset 768 + * offset 776 */ float acPressure = (float)0; /** * units: V - * offset 772 + * offset 780 */ scaled_channel rawAuxAnalog1 = (int16_t)0; /** * units: V - * offset 774 + * offset 782 */ scaled_channel rawAuxAnalog2 = (int16_t)0; /** * units: V - * offset 776 + * offset 784 */ scaled_channel rawAuxAnalog3 = (int16_t)0; /** * units: V - * offset 778 + * offset 786 */ scaled_channel rawAuxAnalog4 = (int16_t)0; /** - * offset 780 + * offset 788 */ uint8_t fastAdcErrorCallbackCount = (uint8_t)0; /** - * offset 781 + * offset 789 */ uint8_t slowAdcErrorsCount = (uint8_t)0; /** * units: V - * offset 782 + * offset 790 */ scaled_channel rawAuxTemp1 = (int16_t)0; /** * units: V - * offset 784 + * offset 792 */ scaled_channel rawAuxTemp2 = (int16_t)0; /** * units: V - * offset 786 + * offset 794 */ scaled_channel rawAmbientTemp = (int16_t)0; /** - * offset 788 + * offset 796 */ uint32_t rtcUnixEpochTime = (uint32_t)0; /** - * offset 792 + * offset 800 */ int8_t sparkCutReasonBlinker = (int8_t)0; /** - * offset 793 + * offset 801 */ int8_t fuelCutReasonBlinker = (int8_t)0; /** - * offset 794 + * offset 802 */ uint8_t unusedAtTheEnd[52]; /** * need 4 byte alignment * units: units - * offset 846 + * offset 854 */ - uint8_t alignmentFill_at_846[2]; + uint8_t alignmentFill_at_854[2]; }; -static_assert(sizeof(output_channels_s) == 848); +static_assert(sizeof(output_channels_s) == 856); // end // this section was generated automatically by rusEFI tool config_definition_base-all.jar based on (unknown script) console/binary/output_channels.txt diff --git a/generated/tunerstudio/generated/rusefi_XYZ.ini b/generated/tunerstudio/generated/rusefi_XYZ.ini index 16b4893..539decd 100644 --- a/generated/tunerstudio/generated/rusefi_XYZ.ini +++ b/generated/tunerstudio/generated/rusefi_XYZ.ini @@ -38,12 +38,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI main.2024.12.13.XYZ.3292181265" + signature = "rusEFI main.2024.12.14.XYZ.4125424214" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI main.2024.12.13.XYZ.3292181265" ; signature is expected to be 7 or more characters. + signature= "rusEFI main.2024.12.14.XYZ.4125424214" ; signature is expected to be 7 or more characters. ; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C useLegacyFTempUnits = false @@ -101,7 +101,7 @@ enable2ndByteCanID = false ; CONFIG_DEFINITION_START ; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt -pageSize = 23556 +pageSize = 23932 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",49="UNUSED49",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -1767,7 +1767,21 @@ iatBoostAdderBins = array, F32, 23500, [5], "C", 1, 0, -100, 250, 2 iatBoostAdder = array, F32, 23520, [5], "", 1, 0, 0, 5, 2 minimumOilPressureBins = array, U08, 23540, [8], "RPM", 100.0, 0, 0, 25000, 0 minimumOilPressureValues = array, U08, 23548, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 23556 +targetAfrBlends1_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends1_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends1_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends1_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_yAxisOverride = bits, U08, 23717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends1_blendBins = array, S16, 23718, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends1_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 +targetAfrBlends2_table = array, S16, 23744, [8x8], "", 0.1, 0, -100, 100, 1 +targetAfrBlends2_loadBins = array, U16, 23872, [8], "Load", 1, 0, 0, 1000, 0 +targetAfrBlends2_rpmBins = array, U16, 23888, [8], "RPM", 1, 0, 0, 18000, 0 +targetAfrBlends2_blendParameter = bits, U08, 23904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_yAxisOverride = bits, U08, 23905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed" +targetAfrBlends2_blendBins = array, S16, 23906, [8], "", 0.1, 0, -3200, 3200, 1 +targetAfrBlends2_blendValues = array, U08, 23922, [8], "%", 0.5, 0, 0, 100, 1 +; total TS size = 23932 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2633,7 +2647,7 @@ minimumOilPressureValues = array, U08, 23548, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1796 + ochBlockSize = 1804 ; 11.2.3 Full Optimized – High Speed scatteredOchGetCommand = 9 @@ -2964,601 +2978,607 @@ boostClosedLoopBlendBias1 = scalar, U08, 640, "%", 0.5, 0 boostClosedLoopBlendBias2 = scalar, U08, 641, "%", 0.5, 0 boostClosedLoopBlendOutput1 = scalar, S16, 642, "%", 0.1, 0 boostClosedLoopBlendOutput2 = scalar, S16, 644, "%", 0.1, 0 -coilState1 = bits, U32, 648, [0:0] -coilState2 = bits, U32, 648, [1:1] -coilState3 = bits, U32, 648, [2:2] -coilState4 = bits, U32, 648, [3:3] -coilState5 = bits, U32, 648, [4:4] -coilState6 = bits, U32, 648, [5:5] -coilState7 = bits, U32, 648, [6:6] -coilState8 = bits, U32, 648, [7:7] -coilState9 = bits, U32, 648, [8:8] -coilState10 = bits, U32, 648, [9:9] -coilState11 = bits, U32, 648, [10:10] -coilState12 = bits, U32, 648, [11:11] -injectorState1 = bits, U32, 648, [12:12] -injectorState2 = bits, U32, 648, [13:13] -injectorState3 = bits, U32, 648, [14:14] -injectorState4 = bits, U32, 648, [15:15] -injectorState5 = bits, U32, 648, [16:16] -injectorState6 = bits, U32, 648, [17:17] -injectorState7 = bits, U32, 648, [18:18] -injectorState8 = bits, U32, 648, [19:19] -injectorState9 = bits, U32, 648, [20:20] -injectorState10 = bits, U32, 648, [21:21] -injectorState11 = bits, U32, 648, [22:22] -injectorState12 = bits, U32, 648, [23:23] -triggerChannel1 = bits, U32, 648, [24:24] -triggerChannel2 = bits, U32, 648, [25:25] -vvtChannel1 = bits, U32, 648, [26:26] -vvtChannel2 = bits, U32, 648, [27:27] -vvtChannel3 = bits, U32, 648, [28:28] -vvtChannel4 = bits, U32, 648, [29:29] -outputRequestPeriod = scalar, U32, 652, "", 1, 0 -mapFast = scalar, F32, 656, "", 1, 0 -luaGauges1 = scalar, F32, 660, "value", 1, 0 -luaGauges2 = scalar, F32, 664, "value", 1, 0 -luaGauges3 = scalar, F32, 668, "value", 1, 0 -luaGauges4 = scalar, F32, 672, "value", 1, 0 -luaGauges5 = scalar, F32, 676, "value", 1, 0 -luaGauges6 = scalar, F32, 680, "value", 1, 0 -luaGauges7 = scalar, F32, 684, "value", 1, 0 -luaGauges8 = scalar, F32, 688, "value", 1, 0 -rawMaf2 = scalar, U16, 692, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 694, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 696, "", 1,0 -vehicleSpeedKph = scalar, U16, 698, "kph", 0.01, 0 -Gego = scalar, U16, 700, "%", 0.01,0 -testBenchIter = scalar, U16, 702, "count", 1, 0 -oilTemp = scalar, S16, 704, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 706, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 708, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 710, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 712, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 714, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 716, "sec", 1,0 -engineRunTime = scalar, U16, 718, "sec", 1,0 -distanceTraveled = scalar, U16, 720, "km", 0.1,0 -afrGasolineScale = scalar, U16, 722, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 724, "AFR", 0.001, 0 -wheelSlipRatio = scalar, F32, 728, "", 1, 0 -ignitorDiagnostic1 = scalar, U08, 732, "", 1, 0 -ignitorDiagnostic2 = scalar, U08, 733, "", 1, 0 -ignitorDiagnostic3 = scalar, U08, 734, "", 1, 0 -ignitorDiagnostic4 = scalar, U08, 735, "", 1, 0 -ignitorDiagnostic5 = scalar, U08, 736, "", 1, 0 -ignitorDiagnostic6 = scalar, U08, 737, "", 1, 0 -ignitorDiagnostic7 = scalar, U08, 738, "", 1, 0 -ignitorDiagnostic8 = scalar, U08, 739, "", 1, 0 -ignitorDiagnostic9 = scalar, U08, 740, "", 1, 0 -ignitorDiagnostic10 = scalar, U08, 741, "", 1, 0 -ignitorDiagnostic11 = scalar, U08, 742, "", 1, 0 -ignitorDiagnostic12 = scalar, U08, 743, "", 1, 0 -injectorDiagnostic1 = scalar, U08, 744, "", 1, 0 -injectorDiagnostic2 = scalar, U08, 745, "", 1, 0 -injectorDiagnostic3 = scalar, U08, 746, "", 1, 0 -injectorDiagnostic4 = scalar, U08, 747, "", 1, 0 -injectorDiagnostic5 = scalar, U08, 748, "", 1, 0 -injectorDiagnostic6 = scalar, U08, 749, "", 1, 0 -injectorDiagnostic7 = scalar, U08, 750, "", 1, 0 -injectorDiagnostic8 = scalar, U08, 751, "", 1, 0 -injectorDiagnostic9 = scalar, U08, 752, "", 1, 0 -injectorDiagnostic10 = scalar, U08, 753, "", 1, 0 -injectorDiagnostic11 = scalar, U08, 754, "", 1, 0 -injectorDiagnostic12 = scalar, U08, 755, "", 1, 0 -actualLastInjectionStage2 = scalar, U16, 756, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 758, "%", 0.5, 0 -rawFlexFreq = scalar, U08, 759, "", 1, 0 -fastAdcErrorsCount = scalar, U08, 760, "", 1, 0 -deviceUid = scalar, U08, 761, "", 1, 0 -mc33810spiErrorCounter = scalar, U16, 762, "", 1, 0 -sadDwellRatioCounter = scalar, U08, 764, "", 1, 0 -injectionPrimingCounter = scalar, U08, 765, "", 1, 0 -tempLogging2 = scalar, U08, 766, "", 1, 0 -acPressure = scalar, F32, 768, "kPa", 1, 0 -rawAuxAnalog1 = scalar, S16, 772, "V", 0.001, 0 -rawAuxAnalog2 = scalar, S16, 774, "V", 0.001, 0 -rawAuxAnalog3 = scalar, S16, 776, "V", 0.001, 0 -rawAuxAnalog4 = scalar, S16, 778, "V", 0.001, 0 -fastAdcErrorCallbackCount = scalar, U08, 780, "", 1, 0 -slowAdcErrorsCount = scalar, U08, 781, "", 1, 0 -rawAuxTemp1 = scalar, S16, 782, "V", 0.001, 0 -rawAuxTemp2 = scalar, S16, 784, "V", 0.001, 0 -rawAmbientTemp = scalar, S16, 786, "V", 0.001, 0 -rtcUnixEpochTime = scalar, U32, 788, "", 1, 0 -sparkCutReasonBlinker = scalar, S08, 792, "", 1, 0 -fuelCutReasonBlinker = scalar, S08, 793, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 799, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 800, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 801, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 802, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 803, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 804, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 805, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 827, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 828, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 829, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 830, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 831, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 832, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 833, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 834, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 835, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 836, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 837, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 838, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 839, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 840, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 841, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 842, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 843, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 844, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 845, "", 1, 0 -; total TS size = 848 -totalFuelCorrection = scalar, F32, 848, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 852, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 856, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 860, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 864, "secs", 1,0 -running_baseFuel = scalar, U16, 868, "mg", 0.01, 0 -running_fuel = scalar, U16, 870, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 872, "%", 0.01,0 -targetLambda = scalar, U16, 874, "", 1.0E-4,0 -targetAFR = scalar, U16, 876, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 878, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 880, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 884, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 888, "%", 1, 0 -brokenInjector = scalar, U08, 892, "", 1, 0 -unused88 = scalar, U08, 893, "", 1, 0 -idealEngineTorque = scalar, U16, 894, "", 1, 0 -injectorHwIssue = bits, U32, 896, [0:0] -; total TS size = 900 -baseDwell = scalar, F32, 900, "ms", 1,0 -sparkDwell = scalar, F32, 904, "ms", 1,0 -dwellDurationAngle = scalar, F32, 908, "deg", 1,0 -cltTimingCorrection = scalar, S16, 912, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 914, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 916, "deg", 0.01,0 -dfcoTimingRetard = scalar, S16, 918, "deg", 0.01, 0 -baseIgnitionAdvance = scalar, S16, 920, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 922, "deg", 0.02, 0 -tractionAdvanceDrop = scalar, S16, 924, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 928, "", 1, 0 -luaTimingAdd = scalar, F32, 932, "deg", 1, 0 -luaTimingMult = scalar, F32, 936, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 940, [0:0] -; total TS size = 944 -m_knockLevel = scalar, F32, 944, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 948, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 949, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 950, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 951, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 952, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 953, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 954, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 955, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 956, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 957, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 958, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 959, "dBv", 1, 0 -m_knockRetard = scalar, F32, 960, "deg", 1,0 -m_knockThreshold = scalar, F32, 964, "", 1, 0 -m_knockCount = scalar, U32, 968, "", 1, 0 -m_maximumRetard = scalar, F32, 972, "", 1, 0 -m_knockSpectrum1 = scalar, U32, 976, "compressed data", 1, 0 -m_knockSpectrum2 = scalar, U32, 980, "compressed data", 1, 0 -m_knockSpectrum3 = scalar, U32, 984, "compressed data", 1, 0 -m_knockSpectrum4 = scalar, U32, 988, "compressed data", 1, 0 -m_knockSpectrum5 = scalar, U32, 992, "compressed data", 1, 0 -m_knockSpectrum6 = scalar, U32, 996, "compressed data", 1, 0 -m_knockSpectrum7 = scalar, U32, 1000, "compressed data", 1, 0 -m_knockSpectrum8 = scalar, U32, 1004, "compressed data", 1, 0 -m_knockSpectrum9 = scalar, U32, 1008, "compressed data", 1, 0 -m_knockSpectrum10 = scalar, U32, 1012, "compressed data", 1, 0 -m_knockSpectrum11 = scalar, U32, 1016, "compressed data", 1, 0 -m_knockSpectrum12 = scalar, U32, 1020, "compressed data", 1, 0 -m_knockSpectrum13 = scalar, U32, 1024, "compressed data", 1, 0 -m_knockSpectrum14 = scalar, U32, 1028, "compressed data", 1, 0 -m_knockSpectrum15 = scalar, U32, 1032, "compressed data", 1, 0 -m_knockSpectrum16 = scalar, U32, 1036, "compressed data", 1, 0 -m_knockSpectrumChannelCyl = scalar, U16, 1040, "compressed N + N", 1, 0 -m_knockFrequencyStart = scalar, U16, 1042, "Hz", 1, 0 -m_knockFrequencyStep = scalar, F32, 1044, "Hz", 1, 0 -m_knockFuelTrimMultiplier = scalar, F32, 1048, "multiplier", 1, 0 -; total TS size = 1052 -tcuCurrentGear = scalar, S08, 1052, "gear", 1, 0 -tcRatio = scalar, U16, 1054, "value", 0.01, 0 -lastShiftTime = scalar, F32, 1056, "", 1, 0 -tcu_currentRange = scalar, U08, 1060, "", 1, 0 -pressureControlDuty = scalar, S08, 1061, "%", 1,0 -torqueConverterDuty = scalar, S08, 1062, "%", 1,0 -isShifting = bits, U32, 1064, [0:0] -; total TS size = 1068 -throttleUseWotModel = bits, U32, 1068, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1072, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1076, "g/s", 1, 0 -; total TS size = 1080 -m_requested_pump = scalar, F32, 1080, "", 1, 0 -fuel_requested_percent = scalar, F32, 1084, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 1088, "", 1, 0 -noValve = bits, U32, 1092, [0:0] -angleAboveMin = bits, U32, 1092, [1:1] -isHpfpInactive = bits, U32, 1092, [2:2] -m_pressureTarget_kPa = scalar, F32, 1096, "", 1, 0 -nextLobe = scalar, F32, 1100, "", 1, 0 -di_nextStart = scalar, F32, 1104, "v", 1, 0 -; total TS size = 1108 -m_deadtime = scalar, F32, 1108, "ms", 1, 0 -pressureDelta = scalar, F32, 1112, "kPa", 1, 0 -pressureRatio = scalar, F32, 1116, "", 1, 0 -; total TS size = 1120 -retardThresholdRpm = scalar, S32, 1120, "", 1, 0 -launchActivatePinState = bits, U32, 1124, [0:0] -isPreLaunchCondition = bits, U32, 1124, [1:1] -isLaunchCondition = bits, U32, 1124, [2:2] -isSwitchActivated = bits, U32, 1124, [3:3] -isClutchActivated = bits, U32, 1124, [4:4] -isBrakePedalActivated = bits, U32, 1124, [5:5] -isValidInputPin = bits, U32, 1124, [6:6] -activateSwitchCondition = bits, U32, 1124, [7:7] -rpmLaunchCondition = bits, U32, 1124, [8:8] -rpmPreLaunchCondition = bits, U32, 1124, [9:9] -speedCondition = bits, U32, 1124, [10:10] -tpsCondition = bits, U32, 1124, [11:11] +targetAfrBlendParameter1 = scalar, S16, 646, "", 0.1, 0 +targetAfrBlendParameter2 = scalar, S16, 648, "", 0.1, 0 +targetAfrBlendBias1 = scalar, U08, 650, "%", 0.5, 0 +targetAfrBlendBias2 = scalar, U08, 651, "%", 0.5, 0 +targetAfrBlendOutput1 = scalar, S16, 652, "%", 0.1, 0 +targetAfrBlendOutput2 = scalar, S16, 654, "%", 0.1, 0 +coilState1 = bits, U32, 656, [0:0] +coilState2 = bits, U32, 656, [1:1] +coilState3 = bits, U32, 656, [2:2] +coilState4 = bits, U32, 656, [3:3] +coilState5 = bits, U32, 656, [4:4] +coilState6 = bits, U32, 656, [5:5] +coilState7 = bits, U32, 656, [6:6] +coilState8 = bits, U32, 656, [7:7] +coilState9 = bits, U32, 656, [8:8] +coilState10 = bits, U32, 656, [9:9] +coilState11 = bits, U32, 656, [10:10] +coilState12 = bits, U32, 656, [11:11] +injectorState1 = bits, U32, 656, [12:12] +injectorState2 = bits, U32, 656, [13:13] +injectorState3 = bits, U32, 656, [14:14] +injectorState4 = bits, U32, 656, [15:15] +injectorState5 = bits, U32, 656, [16:16] +injectorState6 = bits, U32, 656, [17:17] +injectorState7 = bits, U32, 656, [18:18] +injectorState8 = bits, U32, 656, [19:19] +injectorState9 = bits, U32, 656, [20:20] +injectorState10 = bits, U32, 656, [21:21] +injectorState11 = bits, U32, 656, [22:22] +injectorState12 = bits, U32, 656, [23:23] +triggerChannel1 = bits, U32, 656, [24:24] +triggerChannel2 = bits, U32, 656, [25:25] +vvtChannel1 = bits, U32, 656, [26:26] +vvtChannel2 = bits, U32, 656, [27:27] +vvtChannel3 = bits, U32, 656, [28:28] +vvtChannel4 = bits, U32, 656, [29:29] +outputRequestPeriod = scalar, U32, 660, "", 1, 0 +mapFast = scalar, F32, 664, "", 1, 0 +luaGauges1 = scalar, F32, 668, "value", 1, 0 +luaGauges2 = scalar, F32, 672, "value", 1, 0 +luaGauges3 = scalar, F32, 676, "value", 1, 0 +luaGauges4 = scalar, F32, 680, "value", 1, 0 +luaGauges5 = scalar, F32, 684, "value", 1, 0 +luaGauges6 = scalar, F32, 688, "value", 1, 0 +luaGauges7 = scalar, F32, 692, "value", 1, 0 +luaGauges8 = scalar, F32, 696, "value", 1, 0 +rawMaf2 = scalar, U16, 700, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 702, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 704, "", 1,0 +vehicleSpeedKph = scalar, U16, 706, "kph", 0.01, 0 +Gego = scalar, U16, 708, "%", 0.01,0 +testBenchIter = scalar, U16, 710, "count", 1, 0 +oilTemp = scalar, S16, 712, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 714, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 716, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 718, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 720, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 722, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 724, "sec", 1,0 +engineRunTime = scalar, U16, 726, "sec", 1,0 +distanceTraveled = scalar, U16, 728, "km", 0.1,0 +afrGasolineScale = scalar, U16, 730, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 732, "AFR", 0.001, 0 +wheelSlipRatio = scalar, F32, 736, "", 1, 0 +ignitorDiagnostic1 = scalar, U08, 740, "", 1, 0 +ignitorDiagnostic2 = scalar, U08, 741, "", 1, 0 +ignitorDiagnostic3 = scalar, U08, 742, "", 1, 0 +ignitorDiagnostic4 = scalar, U08, 743, "", 1, 0 +ignitorDiagnostic5 = scalar, U08, 744, "", 1, 0 +ignitorDiagnostic6 = scalar, U08, 745, "", 1, 0 +ignitorDiagnostic7 = scalar, U08, 746, "", 1, 0 +ignitorDiagnostic8 = scalar, U08, 747, "", 1, 0 +ignitorDiagnostic9 = scalar, U08, 748, "", 1, 0 +ignitorDiagnostic10 = scalar, U08, 749, "", 1, 0 +ignitorDiagnostic11 = scalar, U08, 750, "", 1, 0 +ignitorDiagnostic12 = scalar, U08, 751, "", 1, 0 +injectorDiagnostic1 = scalar, U08, 752, "", 1, 0 +injectorDiagnostic2 = scalar, U08, 753, "", 1, 0 +injectorDiagnostic3 = scalar, U08, 754, "", 1, 0 +injectorDiagnostic4 = scalar, U08, 755, "", 1, 0 +injectorDiagnostic5 = scalar, U08, 756, "", 1, 0 +injectorDiagnostic6 = scalar, U08, 757, "", 1, 0 +injectorDiagnostic7 = scalar, U08, 758, "", 1, 0 +injectorDiagnostic8 = scalar, U08, 759, "", 1, 0 +injectorDiagnostic9 = scalar, U08, 760, "", 1, 0 +injectorDiagnostic10 = scalar, U08, 761, "", 1, 0 +injectorDiagnostic11 = scalar, U08, 762, "", 1, 0 +injectorDiagnostic12 = scalar, U08, 763, "", 1, 0 +actualLastInjectionStage2 = scalar, U16, 764, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 766, "%", 0.5, 0 +rawFlexFreq = scalar, U08, 767, "", 1, 0 +fastAdcErrorsCount = scalar, U08, 768, "", 1, 0 +deviceUid = scalar, U08, 769, "", 1, 0 +mc33810spiErrorCounter = scalar, U16, 770, "", 1, 0 +sadDwellRatioCounter = scalar, U08, 772, "", 1, 0 +injectionPrimingCounter = scalar, U08, 773, "", 1, 0 +tempLogging2 = scalar, U08, 774, "", 1, 0 +acPressure = scalar, F32, 776, "kPa", 1, 0 +rawAuxAnalog1 = scalar, S16, 780, "V", 0.001, 0 +rawAuxAnalog2 = scalar, S16, 782, "V", 0.001, 0 +rawAuxAnalog3 = scalar, S16, 784, "V", 0.001, 0 +rawAuxAnalog4 = scalar, S16, 786, "V", 0.001, 0 +fastAdcErrorCallbackCount = scalar, U08, 788, "", 1, 0 +slowAdcErrorsCount = scalar, U08, 789, "", 1, 0 +rawAuxTemp1 = scalar, S16, 790, "V", 0.001, 0 +rawAuxTemp2 = scalar, S16, 792, "V", 0.001, 0 +rawAmbientTemp = scalar, S16, 794, "V", 0.001, 0 +rtcUnixEpochTime = scalar, U32, 796, "", 1, 0 +sparkCutReasonBlinker = scalar, S08, 800, "", 1, 0 +fuelCutReasonBlinker = scalar, S08, 801, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 807, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 808, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 809, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 831, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 832, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 833, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 834, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 835, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 836, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 837, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 838, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 839, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 840, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 841, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 842, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 843, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 844, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 845, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 846, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 847, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 848, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 849, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 850, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 851, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 852, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 853, "", 1, 0 +; total TS size = 856 +totalFuelCorrection = scalar, F32, 856, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 860, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 864, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 868, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 872, "secs", 1,0 +running_baseFuel = scalar, U16, 876, "mg", 0.01, 0 +running_fuel = scalar, U16, 878, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 880, "%", 0.01,0 +targetLambda = scalar, U16, 882, "", 1.0E-4,0 +targetAFR = scalar, U16, 884, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 886, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 888, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 892, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 896, "%", 1, 0 +brokenInjector = scalar, U08, 900, "", 1, 0 +unused88 = scalar, U08, 901, "", 1, 0 +idealEngineTorque = scalar, U16, 902, "", 1, 0 +injectorHwIssue = bits, U32, 904, [0:0] +; total TS size = 908 +baseDwell = scalar, F32, 908, "ms", 1,0 +sparkDwell = scalar, F32, 912, "ms", 1,0 +dwellDurationAngle = scalar, F32, 916, "deg", 1,0 +cltTimingCorrection = scalar, S16, 920, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 922, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 924, "deg", 0.01,0 +dfcoTimingRetard = scalar, S16, 926, "deg", 0.01, 0 +baseIgnitionAdvance = scalar, S16, 928, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 930, "deg", 0.02, 0 +tractionAdvanceDrop = scalar, S16, 932, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 936, "", 1, 0 +luaTimingAdd = scalar, F32, 940, "deg", 1, 0 +luaTimingMult = scalar, F32, 944, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 948, [0:0] +; total TS size = 952 +m_knockLevel = scalar, F32, 952, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 956, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 957, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 958, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 959, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 960, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 961, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 962, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 963, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 964, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 965, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 966, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 967, "dBv", 1, 0 +m_knockRetard = scalar, F32, 968, "deg", 1,0 +m_knockThreshold = scalar, F32, 972, "", 1, 0 +m_knockCount = scalar, U32, 976, "", 1, 0 +m_maximumRetard = scalar, F32, 980, "", 1, 0 +m_knockSpectrum1 = scalar, U32, 984, "compressed data", 1, 0 +m_knockSpectrum2 = scalar, U32, 988, "compressed data", 1, 0 +m_knockSpectrum3 = scalar, U32, 992, "compressed data", 1, 0 +m_knockSpectrum4 = scalar, U32, 996, "compressed data", 1, 0 +m_knockSpectrum5 = scalar, U32, 1000, "compressed data", 1, 0 +m_knockSpectrum6 = scalar, U32, 1004, "compressed data", 1, 0 +m_knockSpectrum7 = scalar, U32, 1008, "compressed data", 1, 0 +m_knockSpectrum8 = scalar, U32, 1012, "compressed data", 1, 0 +m_knockSpectrum9 = scalar, U32, 1016, "compressed data", 1, 0 +m_knockSpectrum10 = scalar, U32, 1020, "compressed data", 1, 0 +m_knockSpectrum11 = scalar, U32, 1024, "compressed data", 1, 0 +m_knockSpectrum12 = scalar, U32, 1028, "compressed data", 1, 0 +m_knockSpectrum13 = scalar, U32, 1032, "compressed data", 1, 0 +m_knockSpectrum14 = scalar, U32, 1036, "compressed data", 1, 0 +m_knockSpectrum15 = scalar, U32, 1040, "compressed data", 1, 0 +m_knockSpectrum16 = scalar, U32, 1044, "compressed data", 1, 0 +m_knockSpectrumChannelCyl = scalar, U16, 1048, "compressed N + N", 1, 0 +m_knockFrequencyStart = scalar, U16, 1050, "Hz", 1, 0 +m_knockFrequencyStep = scalar, F32, 1052, "Hz", 1, 0 +m_knockFuelTrimMultiplier = scalar, F32, 1056, "multiplier", 1, 0 +; total TS size = 1060 +tcuCurrentGear = scalar, S08, 1060, "gear", 1, 0 +tcRatio = scalar, U16, 1062, "value", 0.01, 0 +lastShiftTime = scalar, F32, 1064, "", 1, 0 +tcu_currentRange = scalar, U08, 1068, "", 1, 0 +pressureControlDuty = scalar, S08, 1069, "%", 1,0 +torqueConverterDuty = scalar, S08, 1070, "%", 1,0 +isShifting = bits, U32, 1072, [0:0] +; total TS size = 1076 +throttleUseWotModel = bits, U32, 1076, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1080, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1084, "g/s", 1, 0 +; total TS size = 1088 +m_requested_pump = scalar, F32, 1088, "", 1, 0 +fuel_requested_percent = scalar, F32, 1092, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 1096, "", 1, 0 +noValve = bits, U32, 1100, [0:0] +angleAboveMin = bits, U32, 1100, [1:1] +isHpfpInactive = bits, U32, 1100, [2:2] +m_pressureTarget_kPa = scalar, F32, 1104, "", 1, 0 +nextLobe = scalar, F32, 1108, "", 1, 0 +di_nextStart = scalar, F32, 1112, "v", 1, 0 +; total TS size = 1116 +m_deadtime = scalar, F32, 1116, "ms", 1, 0 +pressureDelta = scalar, F32, 1120, "kPa", 1, 0 +pressureRatio = scalar, F32, 1124, "", 1, 0 ; total TS size = 1128 -isTorqueReductionTriggerPinValid = bits, U32, 1128, [0:0] -torqueReductionTriggerPinState = bits, U32, 1128, [1:1] -isTimeConditionSatisfied = bits, U32, 1128, [2:2] -isRpmConditionSatisfied = bits, U32, 1128, [3:3] -isAppConditionSatisfied = bits, U32, 1128, [4:4] -isFlatShiftConditionSatisfied = bits, U32, 1128, [5:5] -; total TS size = 1132 -isAntilagCondition = bits, U32, 1132, [0:0] -ALSMinRPMCondition = bits, U32, 1132, [1:1] -ALSMaxRPMCondition = bits, U32, 1132, [2:2] -ALSMinCLTCondition = bits, U32, 1132, [3:3] -ALSMaxCLTCondition = bits, U32, 1132, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 1132, [5:5] -isALSSwitchActivated = bits, U32, 1132, [6:6] -ALSActivatePinState = bits, U32, 1132, [7:7] -ALSSwitchCondition = bits, U32, 1132, [8:8] -ALSTimerCondition = bits, U32, 1132, [9:9] -fuelALSCorrection = scalar, F32, 1136, "", 1, 0 -timingALSCorrection = scalar, S16, 1140, "deg", 0.01, 0 -timingALSSkip = scalar, S16, 1142, "deg", 0.01, 0 -; total TS size = 1144 -isTpsInvalid = bits, U32, 1144, [0:0] -m_shouldResetPid = bits, U32, 1144, [1:1] -isBelowClosedLoopThreshold = bits, U32, 1144, [2:2] -isNotClosedLoop = bits, U32, 1144, [3:3] -isZeroRpm = bits, U32, 1144, [4:4] -hasInitBoost = bits, U32, 1144, [5:5] -rpmTooLow = bits, U32, 1144, [6:6] -tpsTooLow = bits, U32, 1144, [7:7] -mapTooLow = bits, U32, 1144, [8:8] -isPlantValid = bits, U32, 1144, [9:9] -isBoostControlled = bits, U32, 1144, [10:10] -luaTargetAdd = scalar, S16, 1148, "v", 0.5,0 -boostOutput = scalar, S16, 1150, "percent", 0.01,0 -luaTargetMult = scalar, F32, 1152, "v", 1,0 -openLoopPart = scalar, F32, 1156, "v", 1,0 -luaOpenLoopAdd = scalar, F32, 1160, "v", 1,0 -boostControllerClosedLoopPart = scalar, S08, 1164, "%", 0.5,0 -boostControlTarget = scalar, S16, 1166, "kPa", 0.03333333333333333,0 -; total TS size = 1168 -acButtonState = scalar, S08, 1168, "", 1, 0 -m_acEnabled = bits, U32, 1172, [0:0] -engineTooSlow = bits, U32, 1172, [1:1] -engineTooFast = bits, U32, 1172, [2:2] -noClt = bits, U32, 1172, [3:3] -engineTooHot = bits, U32, 1172, [4:4] -tpsTooHigh = bits, U32, 1172, [5:5] -isDisabledByLua = bits, U32, 1172, [6:6] -acCompressorState = bits, U32, 1172, [7:7] -acPressureTooLow = bits, U32, 1172, [8:8] -acPressureTooHigh = bits, U32, 1172, [9:9] +retardThresholdRpm = scalar, S32, 1128, "", 1, 0 +launchActivatePinState = bits, U32, 1132, [0:0] +isPreLaunchCondition = bits, U32, 1132, [1:1] +isLaunchCondition = bits, U32, 1132, [2:2] +isSwitchActivated = bits, U32, 1132, [3:3] +isClutchActivated = bits, U32, 1132, [4:4] +isBrakePedalActivated = bits, U32, 1132, [5:5] +isValidInputPin = bits, U32, 1132, [6:6] +activateSwitchCondition = bits, U32, 1132, [7:7] +rpmLaunchCondition = bits, U32, 1132, [8:8] +rpmPreLaunchCondition = bits, U32, 1132, [9:9] +speedCondition = bits, U32, 1132, [10:10] +tpsCondition = bits, U32, 1132, [11:11] +; total TS size = 1136 +isTorqueReductionTriggerPinValid = bits, U32, 1136, [0:0] +torqueReductionTriggerPinState = bits, U32, 1136, [1:1] +isTimeConditionSatisfied = bits, U32, 1136, [2:2] +isRpmConditionSatisfied = bits, U32, 1136, [3:3] +isAppConditionSatisfied = bits, U32, 1136, [4:4] +isFlatShiftConditionSatisfied = bits, U32, 1136, [5:5] +; total TS size = 1140 +isAntilagCondition = bits, U32, 1140, [0:0] +ALSMinRPMCondition = bits, U32, 1140, [1:1] +ALSMaxRPMCondition = bits, U32, 1140, [2:2] +ALSMinCLTCondition = bits, U32, 1140, [3:3] +ALSMaxCLTCondition = bits, U32, 1140, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 1140, [5:5] +isALSSwitchActivated = bits, U32, 1140, [6:6] +ALSActivatePinState = bits, U32, 1140, [7:7] +ALSSwitchCondition = bits, U32, 1140, [8:8] +ALSTimerCondition = bits, U32, 1140, [9:9] +fuelALSCorrection = scalar, F32, 1144, "", 1, 0 +timingALSCorrection = scalar, S16, 1148, "deg", 0.01, 0 +timingALSSkip = scalar, S16, 1150, "deg", 0.01, 0 +; total TS size = 1152 +isTpsInvalid = bits, U32, 1152, [0:0] +m_shouldResetPid = bits, U32, 1152, [1:1] +isBelowClosedLoopThreshold = bits, U32, 1152, [2:2] +isNotClosedLoop = bits, U32, 1152, [3:3] +isZeroRpm = bits, U32, 1152, [4:4] +hasInitBoost = bits, U32, 1152, [5:5] +rpmTooLow = bits, U32, 1152, [6:6] +tpsTooLow = bits, U32, 1152, [7:7] +mapTooLow = bits, U32, 1152, [8:8] +isPlantValid = bits, U32, 1152, [9:9] +isBoostControlled = bits, U32, 1152, [10:10] +luaTargetAdd = scalar, S16, 1156, "v", 0.5,0 +boostOutput = scalar, S16, 1158, "percent", 0.01,0 +luaTargetMult = scalar, F32, 1160, "v", 1,0 +openLoopPart = scalar, F32, 1164, "v", 1,0 +luaOpenLoopAdd = scalar, F32, 1168, "v", 1,0 +boostControllerClosedLoopPart = scalar, S08, 1172, "%", 0.5,0 +boostControlTarget = scalar, S16, 1174, "kPa", 0.03333333333333333,0 ; total TS size = 1176 -isNitrousArmed = bits, U32, 1176, [0:0] -isNitrousSpeedCondition = bits, U32, 1176, [1:1] -isNitrousTpsCondition = bits, U32, 1176, [2:2] -isNitrousCltCondition = bits, U32, 1176, [3:3] -isNitrousMapCondition = bits, U32, 1176, [4:4] -isNitrousAfrCondition = bits, U32, 1176, [5:5] -isNitrousRpmCondition = bits, U32, 1176, [6:6] -isNitrousCondition = bits, U32, 1176, [7:7] -; total TS size = 1180 -cranking0 = bits, U32, 1180, [0:0] -notRunning0 = bits, U32, 1180, [1:1] -disabledWhileEngineStopped0 = bits, U32, 1180, [2:2] -brokenClt0 = bits, U32, 1180, [3:3] -enabledForAc0 = bits, U32, 1180, [4:4] -hot0 = bits, U32, 1180, [5:5] -cold0 = bits, U32, 1180, [6:6] -disabledBySpeed0 = bits, U32, 1180, [7:7] -radiatorFanStatus0 = scalar, U08, 1184, "", 1, 0 +acButtonState = scalar, S08, 1176, "", 1, 0 +m_acEnabled = bits, U32, 1180, [0:0] +engineTooSlow = bits, U32, 1180, [1:1] +engineTooFast = bits, U32, 1180, [2:2] +noClt = bits, U32, 1180, [3:3] +engineTooHot = bits, U32, 1180, [4:4] +tpsTooHigh = bits, U32, 1180, [5:5] +isDisabledByLua = bits, U32, 1180, [6:6] +acCompressorState = bits, U32, 1180, [7:7] +acPressureTooLow = bits, U32, 1180, [8:8] +acPressureTooHigh = bits, U32, 1180, [9:9] +; total TS size = 1184 +isNitrousArmed = bits, U32, 1184, [0:0] +isNitrousSpeedCondition = bits, U32, 1184, [1:1] +isNitrousTpsCondition = bits, U32, 1184, [2:2] +isNitrousCltCondition = bits, U32, 1184, [3:3] +isNitrousMapCondition = bits, U32, 1184, [4:4] +isNitrousAfrCondition = bits, U32, 1184, [5:5] +isNitrousRpmCondition = bits, U32, 1184, [6:6] +isNitrousCondition = bits, U32, 1184, [7:7] ; total TS size = 1188 -cranking1 = bits, U32, 1188, [0:0] -notRunning1 = bits, U32, 1188, [1:1] -disabledWhileEngineStopped1 = bits, U32, 1188, [2:2] -brokenClt1 = bits, U32, 1188, [3:3] -enabledForAc1 = bits, U32, 1188, [4:4] -hot1 = bits, U32, 1188, [5:5] -cold1 = bits, U32, 1188, [6:6] -disabledBySpeed1 = bits, U32, 1188, [7:7] -radiatorFanStatus1 = scalar, U08, 1192, "", 1, 0 +cranking0 = bits, U32, 1188, [0:0] +notRunning0 = bits, U32, 1188, [1:1] +disabledWhileEngineStopped0 = bits, U32, 1188, [2:2] +brokenClt0 = bits, U32, 1188, [3:3] +enabledForAc0 = bits, U32, 1188, [4:4] +hot0 = bits, U32, 1188, [5:5] +cold0 = bits, U32, 1188, [6:6] +disabledBySpeed0 = bits, U32, 1188, [7:7] +radiatorFanStatus0 = scalar, U08, 1192, "", 1, 0 ; total TS size = 1196 -isPrime = bits, U32, 1196, [0:0] -engineTurnedRecently = bits, U32, 1196, [1:1] -isFuelPumpOn = bits, U32, 1196, [2:2] -ignitionOn = bits, U32, 1196, [3:3] -; total TS size = 1200 -isBenchTest = bits, U32, 1200, [0:0] -hasIgnitionVoltage = bits, U32, 1200, [1:1] -mainRelayState = bits, U32, 1200, [2:2] -delayedShutoffRequested = bits, U32, 1200, [3:3] +cranking1 = bits, U32, 1196, [0:0] +notRunning1 = bits, U32, 1196, [1:1] +disabledWhileEngineStopped1 = bits, U32, 1196, [2:2] +brokenClt1 = bits, U32, 1196, [3:3] +enabledForAc1 = bits, U32, 1196, [4:4] +hot1 = bits, U32, 1196, [5:5] +cold1 = bits, U32, 1196, [6:6] +disabledBySpeed1 = bits, U32, 1196, [7:7] +radiatorFanStatus1 = scalar, U08, 1200, "", 1, 0 ; total TS size = 1204 -lua_fuelAdd = scalar, F32, 1204, "g", 1, 0 -lua_fuelMult = scalar, F32, 1208, "", 1, 0 -lua_clutchUpState = bits, U32, 1212, [0:0] -lua_brakePedalState = bits, U32, 1212, [1:1] -lua_acRequestState = bits, U32, 1212, [2:2] -lua_luaDisableEtb = bits, U32, 1212, [3:3] -lua_luaIgnCut = bits, U32, 1212, [4:4] -lua_luaFuelCut = bits, U32, 1212, [5:5] -lua_clutchDownState = bits, U32, 1212, [6:6] -lua_disableDecelerationFuelCutOff = bits, U32, 1212, [7:7] -sd_tCharge = scalar, S16, 1216, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1220, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1224, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1228, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1232, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1236, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1240, "", 1, 0 -hellenBoardId = scalar, S16, 1244, "id", 1, 0 -clutchUpState = scalar, S08, 1246, "", 1, 0 -clutchDownState = scalar, S08, 1247, "", 1, 0 -brakePedalState = scalar, S08, 1248, "", 1, 0 -startStopState = scalar, S08, 1249, "", 1, 0 -smartChipState = scalar, S08, 1250, "", 1, 0 -smartChipRestartCounter = scalar, S08, 1251, "", 1, 0 -smartChipAliveCounter = scalar, S08, 1252, "", 1, 0 -startStopPhysicalState = bits, U32, 1256, [0:0] -acrActive = bits, U32, 1256, [1:1] -acrEngineMovedRecently = bits, U32, 1256, [2:2] -heaterControlEnabled = bits, U32, 1256, [3:3] -luaDigitalState0 = bits, U32, 1256, [4:4] -luaDigitalState1 = bits, U32, 1256, [5:5] -luaDigitalState2 = bits, U32, 1256, [6:6] -luaDigitalState3 = bits, U32, 1256, [7:7] -startStopStateToggleCounter = scalar, U32, 1260, "", 1, 0 -luaSoftSparkSkip = scalar, F32, 1264, "", 1, 0 -luaHardSparkSkip = scalar, F32, 1268, "", 1, 0 -tractionControlSparkSkip = scalar, F32, 1272, "", 1, 0 -desiredRpmLimit = scalar, S16, 1276, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1280, "", 1, 0 -globalSparkCounter = scalar, U32, 1284, "", 1, 0 -fuelingLoad = scalar, F32, 1288, "", 1, 0 -ignitionLoad = scalar, F32, 1292, "", 1, 0 -veTableYAxis = scalar, U16, 1296, "%", 0.01, 0 -overDwellCounter = scalar, U08, 1298, "", 1, 0 -overDwellNotScheduledCounter = scalar, U08, 1299, "", 1, 0 -sparkOutOfOrderCounter = scalar, U08, 1300, "", 1, 0 -; total TS size = 1304 -tpsFrom = scalar, F32, 1304 -tpsTo = scalar, F32, 1308 -deltaTps = scalar, F32, 1312 -extraFuel = scalar, F32, 1316, "", 1, 0 -valueFromTable = scalar, F32, 1320, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1324, [0:0] -isBelowDecelThreshold = bits, U32, 1324, [1:1] -isTimeToResetAccumulator = bits, U32, 1324, [2:2] -isFractionalEnrichment = bits, U32, 1324, [3:3] -belowEpsilon = bits, U32, 1324, [4:4] -tooShort = bits, U32, 1324, [5:5] -fractionalInjFuel = scalar, F32, 1328, "", 1, 0 -accumulatedValue = scalar, F32, 1332, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1336, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1340, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1344, "", 1, 0 -cycleCnt = scalar, S32, 1348, "", 1, 0 -; total TS size = 1352 -hwEventCounters1 = scalar, U16, 1352, "", 1, 0 -hwEventCounters2 = scalar, U16, 1354, "", 1, 0 -hwEventCounters3 = scalar, U16, 1356, "", 1, 0 -hwEventCounters4 = scalar, U16, 1358, "", 1, 0 -vvtCamCounter = scalar, U16, 1360, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1364, "kPa", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1368, "kPa", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1372, "distance", 1, 0 -mapVvt_sync_counter = scalar, U08, 1373, "counter", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1376, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1380, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1384, "", 1, 0 -mapCamPrevToothAngle = scalar, F32, 1388, "deg", 1, 0 -isDecodingMapCam = bits, U32, 1392, [0:0] -triggerElapsedUs = scalar, U32, 1396, "", 1, 0 -; total TS size = 1400 -synchronizationCounter0 = scalar, U32, 1400, "", 1, 0 -vvtToothDurations00 = scalar, U32, 1404, "us", 1, 0 -vvtCurrentPosition0 = scalar, F32, 1408, "", 1, 0 -vvtToothPosition10 = scalar, F32, 1412, "", 1, 0 -vvtToothPosition20 = scalar, F32, 1416, "", 1, 0 -vvtToothPosition30 = scalar, F32, 1420, "", 1, 0 -vvtToothPosition40 = scalar, F32, 1424, "", 1, 0 -triggerSyncGapRatio0 = scalar, F32, 1428, "", 1, 0 -triggerStateIndex0 = scalar, U08, 1432, "", 1, 0 -; total TS size = 1436 -synchronizationCounter1 = scalar, U32, 1436, "", 1, 0 -vvtToothDurations01 = scalar, U32, 1440, "us", 1, 0 -vvtCurrentPosition1 = scalar, F32, 1444, "", 1, 0 -vvtToothPosition11 = scalar, F32, 1448, "", 1, 0 -vvtToothPosition21 = scalar, F32, 1452, "", 1, 0 -vvtToothPosition31 = scalar, F32, 1456, "", 1, 0 -vvtToothPosition41 = scalar, F32, 1460, "", 1, 0 -triggerSyncGapRatio1 = scalar, F32, 1464, "", 1, 0 -triggerStateIndex1 = scalar, U08, 1468, "", 1, 0 -; total TS size = 1472 -synchronizationCounter2 = scalar, U32, 1472, "", 1, 0 -vvtToothDurations02 = scalar, U32, 1476, "us", 1, 0 -vvtCurrentPosition2 = scalar, F32, 1480, "", 1, 0 -vvtToothPosition12 = scalar, F32, 1484, "", 1, 0 -vvtToothPosition22 = scalar, F32, 1488, "", 1, 0 -vvtToothPosition32 = scalar, F32, 1492, "", 1, 0 -vvtToothPosition42 = scalar, F32, 1496, "", 1, 0 -triggerSyncGapRatio2 = scalar, F32, 1500, "", 1, 0 -triggerStateIndex2 = scalar, U08, 1504, "", 1, 0 -; total TS size = 1508 -synchronizationCounter3 = scalar, U32, 1508, "", 1, 0 -vvtToothDurations03 = scalar, U32, 1512, "us", 1, 0 -vvtCurrentPosition3 = scalar, F32, 1516, "", 1, 0 -vvtToothPosition13 = scalar, F32, 1520, "", 1, 0 -vvtToothPosition23 = scalar, F32, 1524, "", 1, 0 -vvtToothPosition33 = scalar, F32, 1528, "", 1, 0 -vvtToothPosition43 = scalar, F32, 1532, "", 1, 0 -triggerSyncGapRatio3 = scalar, F32, 1536, "", 1, 0 -triggerStateIndex3 = scalar, U08, 1540, "", 1, 0 -; total TS size = 1544 -synchronizationCounter4 = scalar, U32, 1544, "", 1, 0 -vvtToothDurations04 = scalar, U32, 1548, "us", 1, 0 -vvtCurrentPosition4 = scalar, F32, 1552, "", 1, 0 -vvtToothPosition14 = scalar, F32, 1556, "", 1, 0 -vvtToothPosition24 = scalar, F32, 1560, "", 1, 0 -vvtToothPosition34 = scalar, F32, 1564, "", 1, 0 -vvtToothPosition44 = scalar, F32, 1568, "", 1, 0 -triggerSyncGapRatio4 = scalar, F32, 1572, "", 1, 0 -triggerStateIndex4 = scalar, U08, 1576, "", 1, 0 -; total TS size = 1580 -camResyncCounter = scalar, U08, 1580, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1584, [0:0] +isPrime = bits, U32, 1204, [0:0] +engineTurnedRecently = bits, U32, 1204, [1:1] +isFuelPumpOn = bits, U32, 1204, [2:2] +ignitionOn = bits, U32, 1204, [3:3] +; total TS size = 1208 +isBenchTest = bits, U32, 1208, [0:0] +hasIgnitionVoltage = bits, U32, 1208, [1:1] +mainRelayState = bits, U32, 1208, [2:2] +delayedShutoffRequested = bits, U32, 1208, [3:3] +; total TS size = 1212 +lua_fuelAdd = scalar, F32, 1212, "g", 1, 0 +lua_fuelMult = scalar, F32, 1216, "", 1, 0 +lua_clutchUpState = bits, U32, 1220, [0:0] +lua_brakePedalState = bits, U32, 1220, [1:1] +lua_acRequestState = bits, U32, 1220, [2:2] +lua_luaDisableEtb = bits, U32, 1220, [3:3] +lua_luaIgnCut = bits, U32, 1220, [4:4] +lua_luaFuelCut = bits, U32, 1220, [5:5] +lua_clutchDownState = bits, U32, 1220, [6:6] +lua_disableDecelerationFuelCutOff = bits, U32, 1220, [7:7] +sd_tCharge = scalar, S16, 1224, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1228, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1232, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1236, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1240, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1244, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1248, "", 1, 0 +hellenBoardId = scalar, S16, 1252, "id", 1, 0 +clutchUpState = scalar, S08, 1254, "", 1, 0 +clutchDownState = scalar, S08, 1255, "", 1, 0 +brakePedalState = scalar, S08, 1256, "", 1, 0 +startStopState = scalar, S08, 1257, "", 1, 0 +smartChipState = scalar, S08, 1258, "", 1, 0 +smartChipRestartCounter = scalar, S08, 1259, "", 1, 0 +smartChipAliveCounter = scalar, S08, 1260, "", 1, 0 +startStopPhysicalState = bits, U32, 1264, [0:0] +acrActive = bits, U32, 1264, [1:1] +acrEngineMovedRecently = bits, U32, 1264, [2:2] +heaterControlEnabled = bits, U32, 1264, [3:3] +luaDigitalState0 = bits, U32, 1264, [4:4] +luaDigitalState1 = bits, U32, 1264, [5:5] +luaDigitalState2 = bits, U32, 1264, [6:6] +luaDigitalState3 = bits, U32, 1264, [7:7] +startStopStateToggleCounter = scalar, U32, 1268, "", 1, 0 +luaSoftSparkSkip = scalar, F32, 1272, "", 1, 0 +luaHardSparkSkip = scalar, F32, 1276, "", 1, 0 +tractionControlSparkSkip = scalar, F32, 1280, "", 1, 0 +desiredRpmLimit = scalar, S16, 1284, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1288, "", 1, 0 +globalSparkCounter = scalar, U32, 1292, "", 1, 0 +fuelingLoad = scalar, F32, 1296, "", 1, 0 +ignitionLoad = scalar, F32, 1300, "", 1, 0 +veTableYAxis = scalar, U16, 1304, "%", 0.01, 0 +overDwellCounter = scalar, U08, 1306, "", 1, 0 +overDwellNotScheduledCounter = scalar, U08, 1307, "", 1, 0 +sparkOutOfOrderCounter = scalar, U08, 1308, "", 1, 0 +; total TS size = 1312 +tpsFrom = scalar, F32, 1312 +tpsTo = scalar, F32, 1316 +deltaTps = scalar, F32, 1320 +extraFuel = scalar, F32, 1324, "", 1, 0 +valueFromTable = scalar, F32, 1328, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1332, [0:0] +isBelowDecelThreshold = bits, U32, 1332, [1:1] +isTimeToResetAccumulator = bits, U32, 1332, [2:2] +isFractionalEnrichment = bits, U32, 1332, [3:3] +belowEpsilon = bits, U32, 1332, [4:4] +tooShort = bits, U32, 1332, [5:5] +fractionalInjFuel = scalar, F32, 1336, "", 1, 0 +accumulatedValue = scalar, F32, 1340, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1344, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1348, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1352, "", 1, 0 +cycleCnt = scalar, S32, 1356, "", 1, 0 +; total TS size = 1360 +hwEventCounters1 = scalar, U16, 1360, "", 1, 0 +hwEventCounters2 = scalar, U16, 1362, "", 1, 0 +hwEventCounters3 = scalar, U16, 1364, "", 1, 0 +hwEventCounters4 = scalar, U16, 1366, "", 1, 0 +vvtCamCounter = scalar, U16, 1368, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1372, "kPa", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1376, "kPa", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, S08, 1380, "distance", 1, 0 +mapVvt_sync_counter = scalar, U08, 1381, "counter", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1384, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1388, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1392, "", 1, 0 +mapCamPrevToothAngle = scalar, F32, 1396, "deg", 1, 0 +isDecodingMapCam = bits, U32, 1400, [0:0] +triggerElapsedUs = scalar, U32, 1404, "", 1, 0 +; total TS size = 1408 +synchronizationCounter0 = scalar, U32, 1408, "", 1, 0 +vvtToothDurations00 = scalar, U32, 1412, "us", 1, 0 +vvtCurrentPosition0 = scalar, F32, 1416, "", 1, 0 +vvtToothPosition10 = scalar, F32, 1420, "", 1, 0 +vvtToothPosition20 = scalar, F32, 1424, "", 1, 0 +vvtToothPosition30 = scalar, F32, 1428, "", 1, 0 +vvtToothPosition40 = scalar, F32, 1432, "", 1, 0 +triggerSyncGapRatio0 = scalar, F32, 1436, "", 1, 0 +triggerStateIndex0 = scalar, U08, 1440, "", 1, 0 +; total TS size = 1444 +synchronizationCounter1 = scalar, U32, 1444, "", 1, 0 +vvtToothDurations01 = scalar, U32, 1448, "us", 1, 0 +vvtCurrentPosition1 = scalar, F32, 1452, "", 1, 0 +vvtToothPosition11 = scalar, F32, 1456, "", 1, 0 +vvtToothPosition21 = scalar, F32, 1460, "", 1, 0 +vvtToothPosition31 = scalar, F32, 1464, "", 1, 0 +vvtToothPosition41 = scalar, F32, 1468, "", 1, 0 +triggerSyncGapRatio1 = scalar, F32, 1472, "", 1, 0 +triggerStateIndex1 = scalar, U08, 1476, "", 1, 0 +; total TS size = 1480 +synchronizationCounter2 = scalar, U32, 1480, "", 1, 0 +vvtToothDurations02 = scalar, U32, 1484, "us", 1, 0 +vvtCurrentPosition2 = scalar, F32, 1488, "", 1, 0 +vvtToothPosition12 = scalar, F32, 1492, "", 1, 0 +vvtToothPosition22 = scalar, F32, 1496, "", 1, 0 +vvtToothPosition32 = scalar, F32, 1500, "", 1, 0 +vvtToothPosition42 = scalar, F32, 1504, "", 1, 0 +triggerSyncGapRatio2 = scalar, F32, 1508, "", 1, 0 +triggerStateIndex2 = scalar, U08, 1512, "", 1, 0 +; total TS size = 1516 +synchronizationCounter3 = scalar, U32, 1516, "", 1, 0 +vvtToothDurations03 = scalar, U32, 1520, "us", 1, 0 +vvtCurrentPosition3 = scalar, F32, 1524, "", 1, 0 +vvtToothPosition13 = scalar, F32, 1528, "", 1, 0 +vvtToothPosition23 = scalar, F32, 1532, "", 1, 0 +vvtToothPosition33 = scalar, F32, 1536, "", 1, 0 +vvtToothPosition43 = scalar, F32, 1540, "", 1, 0 +triggerSyncGapRatio3 = scalar, F32, 1544, "", 1, 0 +triggerStateIndex3 = scalar, U08, 1548, "", 1, 0 +; total TS size = 1552 +synchronizationCounter4 = scalar, U32, 1552, "", 1, 0 +vvtToothDurations04 = scalar, U32, 1556, "us", 1, 0 +vvtCurrentPosition4 = scalar, F32, 1560, "", 1, 0 +vvtToothPosition14 = scalar, F32, 1564, "", 1, 0 +vvtToothPosition24 = scalar, F32, 1568, "", 1, 0 +vvtToothPosition34 = scalar, F32, 1572, "", 1, 0 +vvtToothPosition44 = scalar, F32, 1576, "", 1, 0 +triggerSyncGapRatio4 = scalar, F32, 1580, "", 1, 0 +triggerStateIndex4 = scalar, U08, 1584, "", 1, 0 ; total TS size = 1588 -wallFuelCorrection = scalar, F32, 1588, "", 1, 0 -wallFuel = scalar, F32, 1592, "", 1, 0 +camResyncCounter = scalar, U08, 1588, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1592, [0:0] ; total TS size = 1596 -idleState = bits, S32, 1596, [0:2], "not important" -currentIdlePosition = scalar, F32, 1600 -baseIdlePosition = scalar, F32, 1604 -idleClosedLoop = scalar, F32, 1608 -iacByTpsTaper = scalar, F32, 1612 -throttlePedalUpState = scalar, S32, 1616, "", 1, 0 -mightResetPid = bits, U32, 1620, [0:0] -shouldResetPid = bits, U32, 1620, [1:1] -wasResetPid = bits, U32, 1620, [2:2] -mustResetPid = bits, U32, 1620, [3:3] -isCranking = bits, U32, 1620, [4:4] -isIacTableForCoasting = bits, U32, 1620, [5:5] -notIdling = bits, U32, 1620, [6:6] -needReset = bits, U32, 1620, [7:7] -isInDeadZone = bits, U32, 1620, [8:8] -isBlipping = bits, U32, 1620, [9:9] -useClosedLoop = bits, U32, 1620, [10:10] -badTps = bits, U32, 1620, [11:11] -looksLikeRunning = bits, U32, 1620, [12:12] -looksLikeCoasting = bits, U32, 1620, [13:13] -looksLikeCrankToIdle = bits, U32, 1620, [14:14] -isIdleCoasting = bits, U32, 1620, [15:15] -isIdleClosedLoop = bits, U32, 1620, [16:16] -idleTarget = scalar, S32, 1624, "", 1, 0 -targetRpmByClt = scalar, S32, 1628, "", 1, 0 -targetRpmAc = scalar, S32, 1632, "", 1, 0 -iacByRpmTaper = scalar, F32, 1636 -luaAdd = scalar, F32, 1640 -; total TS size = 1644 -targetWithIdlePosition0 = scalar, F32, 1644, "%", 1,0 -trim0 = scalar, F32, 1648, "", 1, 0 -luaAdjustment0 = scalar, F32, 1652, "%", 1,0 -m_wastegatePosition0 = scalar, F32, 1656, "%", 1,0 -etbFeedForward0 = scalar, F32, 1660 -etbIntegralError0 = scalar, F32, 1664, "", 1, 0 -etbCurrentTarget0 = scalar, F32, 1668, "%", 1, 0 -m_adjustedTarget0 = scalar, S16, 1672, "%", 0.01, 0 -etbRevLimitActive0 = bits, U32, 1676, [0:0] -jamDetected0 = bits, U32, 1676, [1:1] -validPlantPosition0 = bits, U32, 1676, [2:2] -etbTpsErrorCounter0 = scalar, U16, 1680, "count", 1,0 -etbPpsErrorCounter0 = scalar, U16, 1682, "count", 1,0 -etbErrorCode0 = scalar, S08, 1684, "", 1, 0 -etbErrorCodeBlinker0 = scalar, S08, 1685, "", 1, 0 -tcEtbDrop0 = scalar, S08, 1686, "%", 1, 0 -jamTimer0 = scalar, U16, 1688, "sec", 0.01, 0 -adjustedEtbTarget0 = scalar, S08, 1690, "%", 1, 0 -state0 = scalar, U08, 1691, "", 1, 0 -; total TS size = 1692 -targetWithIdlePosition1 = scalar, F32, 1692, "%", 1,0 -trim1 = scalar, F32, 1696, "", 1, 0 -luaAdjustment1 = scalar, F32, 1700, "%", 1,0 -m_wastegatePosition1 = scalar, F32, 1704, "%", 1,0 -etbFeedForward1 = scalar, F32, 1708 -etbIntegralError1 = scalar, F32, 1712, "", 1, 0 -etbCurrentTarget1 = scalar, F32, 1716, "%", 1, 0 -m_adjustedTarget1 = scalar, S16, 1720, "%", 0.01, 0 -etbRevLimitActive1 = bits, U32, 1724, [0:0] -jamDetected1 = bits, U32, 1724, [1:1] -validPlantPosition1 = bits, U32, 1724, [2:2] -etbTpsErrorCounter1 = scalar, U16, 1728, "count", 1,0 -etbPpsErrorCounter1 = scalar, U16, 1730, "count", 1,0 -etbErrorCode1 = scalar, S08, 1732, "", 1, 0 -etbErrorCodeBlinker1 = scalar, S08, 1733, "", 1, 0 -tcEtbDrop1 = scalar, S08, 1734, "%", 1, 0 -jamTimer1 = scalar, U16, 1736, "sec", 0.01, 0 -adjustedEtbTarget1 = scalar, S08, 1738, "%", 1, 0 -state1 = scalar, U08, 1739, "", 1, 0 -; total TS size = 1740 -faultCode0 = scalar, U08, 1740, "", 1, 0 -heaterDuty0 = scalar, U08, 1741, "%", 1, 0 -pumpDuty0 = scalar, U08, 1742, "%", 1, 0 -tempC0 = scalar, U16, 1744, "C", 1, 0 -nernstVoltage0 = scalar, U16, 1746, "V", 0.001, 0 -esr0 = scalar, U16, 1748, "ohm", 1, 0 -; total TS size = 1752 -faultCode1 = scalar, U08, 1752, "", 1, 0 -heaterDuty1 = scalar, U08, 1753, "%", 1, 0 -pumpDuty1 = scalar, U08, 1754, "%", 1, 0 -tempC1 = scalar, U16, 1756, "C", 1, 0 -nernstVoltage1 = scalar, U16, 1758, "V", 0.001, 0 -esr1 = scalar, U16, 1760, "ohm", 1, 0 -; total TS size = 1764 -dcOutput0 = scalar, F32, 1764, "%", 1,0 -isEnabled0_int = scalar, U08, 1768, "%", 1,0 -isEnabled0 = bits, U32, 1772, [0:0] -; total TS size = 1776 -value0 = scalar, U16, 1776, "RAW", 1,0 -value1 = scalar, U16, 1778, "RAW", 1,0 -errorRate = scalar, F32, 1780, "% (don't belive me)", 1,0 +wallFuelCorrection = scalar, F32, 1596, "", 1, 0 +wallFuel = scalar, F32, 1600, "", 1, 0 +; total TS size = 1604 +idleState = bits, S32, 1604, [0:2], "not important" +currentIdlePosition = scalar, F32, 1608 +baseIdlePosition = scalar, F32, 1612 +idleClosedLoop = scalar, F32, 1616 +iacByTpsTaper = scalar, F32, 1620 +throttlePedalUpState = scalar, S32, 1624, "", 1, 0 +mightResetPid = bits, U32, 1628, [0:0] +shouldResetPid = bits, U32, 1628, [1:1] +wasResetPid = bits, U32, 1628, [2:2] +mustResetPid = bits, U32, 1628, [3:3] +isCranking = bits, U32, 1628, [4:4] +isIacTableForCoasting = bits, U32, 1628, [5:5] +notIdling = bits, U32, 1628, [6:6] +needReset = bits, U32, 1628, [7:7] +isInDeadZone = bits, U32, 1628, [8:8] +isBlipping = bits, U32, 1628, [9:9] +useClosedLoop = bits, U32, 1628, [10:10] +badTps = bits, U32, 1628, [11:11] +looksLikeRunning = bits, U32, 1628, [12:12] +looksLikeCoasting = bits, U32, 1628, [13:13] +looksLikeCrankToIdle = bits, U32, 1628, [14:14] +isIdleCoasting = bits, U32, 1628, [15:15] +isIdleClosedLoop = bits, U32, 1628, [16:16] +idleTarget = scalar, S32, 1632, "", 1, 0 +targetRpmByClt = scalar, S32, 1636, "", 1, 0 +targetRpmAc = scalar, S32, 1640, "", 1, 0 +iacByRpmTaper = scalar, F32, 1644 +luaAdd = scalar, F32, 1648 +; total TS size = 1652 +targetWithIdlePosition0 = scalar, F32, 1652, "%", 1,0 +trim0 = scalar, F32, 1656, "", 1, 0 +luaAdjustment0 = scalar, F32, 1660, "%", 1,0 +m_wastegatePosition0 = scalar, F32, 1664, "%", 1,0 +etbFeedForward0 = scalar, F32, 1668 +etbIntegralError0 = scalar, F32, 1672, "", 1, 0 +etbCurrentTarget0 = scalar, F32, 1676, "%", 1, 0 +m_adjustedTarget0 = scalar, S16, 1680, "%", 0.01, 0 +etbRevLimitActive0 = bits, U32, 1684, [0:0] +jamDetected0 = bits, U32, 1684, [1:1] +validPlantPosition0 = bits, U32, 1684, [2:2] +etbTpsErrorCounter0 = scalar, U16, 1688, "count", 1,0 +etbPpsErrorCounter0 = scalar, U16, 1690, "count", 1,0 +etbErrorCode0 = scalar, S08, 1692, "", 1, 0 +etbErrorCodeBlinker0 = scalar, S08, 1693, "", 1, 0 +tcEtbDrop0 = scalar, S08, 1694, "%", 1, 0 +jamTimer0 = scalar, U16, 1696, "sec", 0.01, 0 +adjustedEtbTarget0 = scalar, S08, 1698, "%", 1, 0 +state0 = scalar, U08, 1699, "", 1, 0 +; total TS size = 1700 +targetWithIdlePosition1 = scalar, F32, 1700, "%", 1,0 +trim1 = scalar, F32, 1704, "", 1, 0 +luaAdjustment1 = scalar, F32, 1708, "%", 1,0 +m_wastegatePosition1 = scalar, F32, 1712, "%", 1,0 +etbFeedForward1 = scalar, F32, 1716 +etbIntegralError1 = scalar, F32, 1720, "", 1, 0 +etbCurrentTarget1 = scalar, F32, 1724, "%", 1, 0 +m_adjustedTarget1 = scalar, S16, 1728, "%", 0.01, 0 +etbRevLimitActive1 = bits, U32, 1732, [0:0] +jamDetected1 = bits, U32, 1732, [1:1] +validPlantPosition1 = bits, U32, 1732, [2:2] +etbTpsErrorCounter1 = scalar, U16, 1736, "count", 1,0 +etbPpsErrorCounter1 = scalar, U16, 1738, "count", 1,0 +etbErrorCode1 = scalar, S08, 1740, "", 1, 0 +etbErrorCodeBlinker1 = scalar, S08, 1741, "", 1, 0 +tcEtbDrop1 = scalar, S08, 1742, "%", 1, 0 +jamTimer1 = scalar, U16, 1744, "sec", 0.01, 0 +adjustedEtbTarget1 = scalar, S08, 1746, "%", 1, 0 +state1 = scalar, U08, 1747, "", 1, 0 +; total TS size = 1748 +faultCode0 = scalar, U08, 1748, "", 1, 0 +heaterDuty0 = scalar, U08, 1749, "%", 1, 0 +pumpDuty0 = scalar, U08, 1750, "%", 1, 0 +tempC0 = scalar, U16, 1752, "C", 1, 0 +nernstVoltage0 = scalar, U16, 1754, "V", 0.001, 0 +esr0 = scalar, U16, 1756, "ohm", 1, 0 +; total TS size = 1760 +faultCode1 = scalar, U08, 1760, "", 1, 0 +heaterDuty1 = scalar, U08, 1761, "%", 1, 0 +pumpDuty1 = scalar, U08, 1762, "%", 1, 0 +tempC1 = scalar, U16, 1764, "C", 1, 0 +nernstVoltage1 = scalar, U16, 1766, "V", 0.001, 0 +esr1 = scalar, U16, 1768, "ohm", 1, 0 +; total TS size = 1772 +dcOutput0 = scalar, F32, 1772, "%", 1,0 +isEnabled0_int = scalar, U08, 1776, "%", 1,0 +isEnabled0 = bits, U32, 1780, [0:0] ; total TS size = 1784 -vvtTarget = scalar, U16, 1784, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1786, "%", 0.5, 0 -; total TS size = 1788 -lambdaCurrentlyGood = bits, U32, 1788, [0:0] -lambdaMonitorCut = bits, U32, 1788, [1:1] -lambdaTimeSinceGood = scalar, U16, 1792, "sec", 0.01, 0 +value0 = scalar, U16, 1784, "RAW", 1,0 +value1 = scalar, U16, 1786, "RAW", 1,0 +errorRate = scalar, F32, 1788, "% (don't belive me)", 1,0 +; total TS size = 1792 +vvtTarget = scalar, U16, 1792, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1794, "%", 0.5, 0 ; total TS size = 1796 +lambdaCurrentlyGood = bits, U32, 1796, [0:0] +lambdaMonitorCut = bits, U32, 1796, [1:1] +lambdaTimeSinceGood = scalar, U16, 1800, "sec", 0.01, 0 +; total TS size = 1804 time = { timeNow } @@ -4312,6 +4332,19 @@ curve = rangeMatrix, "Range Switch Input Matrix" yBins = minimumOilPressureValues gauge = OilPressGauge + curve = targetAfrBlend1Bias, "Target AFR blend 1 bias" + columnLabel = "param", "bias" + xAxis = 0, 100, 11 + yAxis = 0, 100, 5 + xBins = targetAfrBlends1_blendBins, targetAfrBlendParameter1 + yBins = targetAfrBlends1_blendValues + + curve = targetAfrBlend2Bias, "Target AFR blend 2 bias" + columnLabel = "param", "bias" + xAxis = 0, 100, 11 + yAxis = 0, 100, 5 + xBins = targetAfrBlends2_blendBins, targetAfrBlendParameter2 + yBins = targetAfrBlends2_blendValues [TableEditor] ; table_id, map3d_id, "title", page @@ -4506,6 +4539,20 @@ curve = rangeMatrix, "Range Switch Input Matrix" zBins = boostClosedLoopBlends2_table gridOrient = 250, 0, 340 + table = targetAfrBlend1Table, targetAfrBlend1Map, "Target AFR blend 1", 1 + xyLabels = "RPM", "TPS" + xBins = targetAfrBlends1_rpmBins, RPMValue + yBins = targetAfrBlends1_loadBins, TPSValue + zBins = targetAfrBlends1_table + gridOrient = 250, 0, 340 + + table = targetAfrBlend1Table, targetAfrBlend1Map, "Target AFR blend 2", 1 + xyLabels = "RPM", "TPS" + xBins = targetAfrBlends2_rpmBins, RPMValue + yBins = targetAfrBlends2_loadBins, TPSValue + zBins = targetAfrBlends2_table + gridOrient = 250, 0, 340 + table = ignitionIatCorrTableTbl, ignitionIatCorrTableMap, "Ignition Intake Air Temp correction", 1 xyLabels = "Air Temp", "Ignition Load" xBins = ignitionIatCorrTempBins, intake @@ -5603,6 +5650,12 @@ entry = boostClosedLoopBlendBias1, "boostClosedLoopBlendBias 1", float, "%.3f" entry = boostClosedLoopBlendBias2, "boostClosedLoopBlendBias 2", float, "%.3f" entry = boostClosedLoopBlendOutput1, "boostClosedLoopBlendOutput 1", float, "%.3f" entry = boostClosedLoopBlendOutput2, "boostClosedLoopBlendOutput 2", float, "%.3f" +entry = targetAfrBlendParameter1, "targetAfrBlendParameter 1", float, "%.3f" +entry = targetAfrBlendParameter2, "targetAfrBlendParameter 2", float, "%.3f" +entry = targetAfrBlendBias1, "targetAfrBlendBias 1", float, "%.3f" +entry = targetAfrBlendBias2, "targetAfrBlendBias 2", float, "%.3f" +entry = targetAfrBlendOutput1, "targetAfrBlendOutput 1", float, "%.3f" +entry = targetAfrBlendOutput2, "targetAfrBlendOutput 2", float, "%.3f" entry = coilState1, "coilState1", int, "%d" entry = coilState2, "coilState2", int, "%d" entry = coilState3, "coilState3", int, "%d" @@ -6184,6 +6237,13 @@ menuDialog = main #else subMenu = afrTableTbl, "Target AFR", 0, {isInjectionEnabled == 1} #endif + + groupMenu = "Target AFR blend tables" + groupChildMenu = targetAfrBlend1Cfg, "Target AFR 1 bias" + groupChildMenu = targetAfrBlend1Table, "Target AFR 1 adder", { targetAfrBlends1_blendParameter != 0 } + groupChildMenu = targetAfrBlend2Cfg, "Target AFR 2 bias" + groupChildMenu = targetAfrBlend2Table, "Target AFR 2 adder", { targetAfrBlends2_blendParameter != 0 } + subMenu = std_separator subMenu = tChargeSettings, "Charge temperature estimation", 0, {isInjectionEnabled == 1} @@ -7796,6 +7856,28 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Y axis override (set Zero for no override)", boostClosedLoopBlends2_yAxisOverride, {boostClosedLoopBlends2_blendParameter} panel = boostClosedLoopBlend2Bias, {boostClosedLoopBlends2_blendParameter} + dialog = targetAfrBlend1Cfg, "Target AFR blend 1 config" + field = "#The bias table controls how much of the blend table" + field = "#is mixed in to the target AFR table. For example, a value of" + field = "#+10 in the table, with 50 as the current bias will result" + field = "#in +5.0 added to target AFR %." + field = "#The X axis of the bias table is controlled by the selected blend" + field = "#parameter below." + field = "Blend parameter", targetAfrBlends1_blendParameter + field = "Y axis override (set Zero for no override)", targetAfrBlends1_yAxisOverride, { targetAfrBlends1_blendParameter } + panel = targetAfrBlend1Bias, { targetAfrBlends1_blendParameter } + + dialog = targetAfrBlend2Cfg, "Target AFR blend 2 config" + field = "#The bias table controls how much of the blend table" + field = "#is mixed in to the target AFR table. For example, a value of" + field = "#+10 in the table, with 50 as the current bias will result" + field = "#in +5.0 added to target AFR %." + field = "#The X axis of the bias table is controlled by the selected blend" + field = "#parameter below." + field = "Blend parameter", targetAfrBlends2_blendParameter + field = "Y axis override (set Zero for no override)", targetAfrBlends2_yAxisOverride, { targetAfrBlends2_blendParameter } + panel = targetAfrBlend2Bias, { targetAfrBlends2_blendParameter } + dialog = dwellSettings, "", yAxis panel = dwellCorrection panel = dwellVoltageCorrection diff --git a/generated/tunerstudio/generated/signature_XYZ.txt b/generated/tunerstudio/generated/signature_XYZ.txt index 04f9c6c..1a4c3de 100644 --- a/generated/tunerstudio/generated/signature_XYZ.txt +++ b/generated/tunerstudio/generated/signature_XYZ.txt @@ -1,4 +1,4 @@ ! Generated by gen_signature.sh ! SIGNATURE_HASH is a built-in variable generated by config_definition-all.jar ! gen_signature.sh Using env variable branch [main] -#define TS_SIGNATURE "rusEFI main.2024.12.13.XYZ.@@SIGNATURE_HASH@@" +#define TS_SIGNATURE "rusEFI main.2024.12.14.XYZ.@@SIGNATURE_HASH@@"