diff --git a/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h b/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h index 9c02b3f..9756df2 100644 --- a/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h +++ b/generated/controllers/generated/engine_configuration_generated_structures_XYZ.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 20 17:17:17 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Thu Apr 25 16:40:36 UTC 2024 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -1635,7 +1635,7 @@ struct engine_configuration_s { bool pauseEtbControl : 1 {}; /** offset 752 bit 27 */ - bool alignEngineSnifferAtTDC : 1 {}; + bool unusedAlign : 1 {}; /** offset 752 bit 28 */ bool verboseKLine : 1 {}; @@ -1698,14 +1698,13 @@ struct engine_configuration_s { */ uint8_t minimumBoostClosedLoopMap; /** - * Optional Radiator Fan used with A/C * offset 778 */ - output_pin_e acFanPin; + uint16_t unusedacFanPin; /** * offset 780 */ - pin_output_mode_e acFanPinMode; + uint8_t unusedAcFanPinMode; /** * offset 781 */ @@ -1815,7 +1814,7 @@ struct engine_configuration_s { /** * offset 828 */ - Gpio debugMapAveraging; + uint16_t unusedHere; /** * offset 830 */ @@ -2170,17 +2169,13 @@ struct engine_configuration_s { */ int launchRpmWindow; /** - * Spark Skip Transition Target - * units: % * offset 988 */ - int launchSparkSkipPercent; + int unusedHere12; /** - * Duty Cycle for the Boost Solenoid - * units: % * offset 992 */ - int launchBoostDuty; + int unusedHere13; /** * offset 996 */ @@ -2874,16 +2869,16 @@ struct engine_configuration_s { bool devBit7 : 1 {}; /** offset 1496 bit 28 */ - bool unusedBit_512_28 : 1 {}; + bool skipADC12bitAssert : 1 {}; /** offset 1496 bit 29 */ - bool unusedBit_512_29 : 1 {}; + bool unusedBit_513_29 : 1 {}; /** offset 1496 bit 30 */ - bool unusedBit_512_30 : 1 {}; + bool unusedBit_513_30 : 1 {}; /** offset 1496 bit 31 */ - bool unusedBit_512_31 : 1 {}; + bool unusedBit_513_31 : 1 {}; /** * This is the duration in cycles that the IAC will take to reach its normal idle position, it can be used to hold the idle higher for a few seconds after cranking to improve startup.\Should be 100 once tune is better * units: cycles @@ -4186,10 +4181,9 @@ struct engine_configuration_s { */ float ALSSkipRatio; /** - * units: % * offset 3564 */ - uint8_t ALSMaxDriverThrottleIntent; + uint8_t unusedSorry11; /** * offset 3565 */ @@ -5626,4 +5620,4 @@ struct persistent_config_s { static_assert(sizeof(persistent_config_s) == 22656); // end -// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Sat Apr 20 17:17:17 UTC 2024 +// this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Thu Apr 25 16:40:36 UTC 2024 diff --git a/generated/controllers/generated/rusefi_generated_XYZ.h b/generated/controllers/generated/rusefi_generated_XYZ.h index 313f88c..206fd3b 100644 --- a/generated/controllers/generated/rusefi_generated_XYZ.h +++ b/generated/controllers/generated/rusefi_generated_XYZ.h @@ -1214,7 +1214,7 @@ #define show_microRusEFI_presets false #define show_Proteus_presets false #define show_test_presets false -#define SIGNATURE_HASH 3376708825 +#define SIGNATURE_HASH 2604809928 #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" @@ -1273,6 +1273,8 @@ #define TORQUE_CURVE_SIZE 6 #define TOTAL_CONFIG_SIZE 22656 #define TPS_2_BYTE_PACKING_MULT 100 +#define TPS_PPS_TOO_HIGH_THRESHOLD 110 +#define TPS_PPS_TOO_LOW_THRESHOLD -10 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 #define TRACTION_CONTROL_ETB_DROP_SIZE 6 @@ -1591,14 +1593,14 @@ #define ts_show_vr_threshold_all false #define ts_show_vr_threshold_pins true #define ts_show_vvt_output true -#define TS_SIGNATURE "rusEFI default.2024.04.23.XYZ.3376708825" +#define TS_SIGNATURE "rusEFI default.2024.04.25.XYZ.2604809928" #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 1736 +#define TS_TOTAL_OUTPUT_SIZE 1740 #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 5175c74..66d37e9 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 3376708825 -#define TS_SIGNATURE "rusEFI default.2024.04.23.XYZ.3376708825" +#define SIGNATURE_HASH 2604809928 +#define TS_SIGNATURE "rusEFI default.2024.04.25.XYZ.2604809928" diff --git a/generated/tunerstudio/generated/rusefi_XYZ.ini b/generated/tunerstudio/generated/rusefi_XYZ.ini index ed8013e..76445c2 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 default.2024.04.23.XYZ.3376708825" + signature = "rusEFI default.2024.04.25.XYZ.2604809928" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI default.2024.04.23.XYZ.3376708825" ; signature is expected to be 7 or more characters. + signature= "rusEFI default.2024.04.25.XYZ.2604809928" ; 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 @@ -100,7 +100,7 @@ enable2ndByteCanID = false #define adc_channel_e_list="Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" ; CONFIG_DEFINITION_START -; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Tue Apr 23 16:40:18 UTC 2024 +; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Thu Apr 25 16:40:36 UTC 2024 pageSize = 22656 page = 1 @@ -210,7 +210,7 @@ knockBandCustom = scalar, F32, 428, "kHz", 1, 0, 0, 20, 2 displacement = scalar, U16, 432, "L", 0.001, 0, 0, 65, 3 triggerSimulatorRpm = scalar, U16, 434, "RPM", 1, 0, 0, 30000, 0 cylindersCount = scalar, U32, 436, "", 1, 0, 1, 12, 0 -firingOrder = bits, U08, 440, [0:6], "One Cylinder", "1-3-4-2", "1-2-4-3", "1-3-2-4", "1-5-3-6-2-4", "1-8-4-3-6-5-7-2", "1-2-4-5-3", "1-4-2-5-3-6", "1-2", "1-2-3-4-5-6", "1-2-3", "1-8-7-2-6-5-4-3", "1-5-4-2-6-3-7-8", "1-6-3-2-5-4", "1-10-9-4-3-6-5-8-7_2", "1-7-5-11-3-9-6-12-2-8-4-10", "1-7-4-10-2-8-6-12-3-9-5-11", "1-4-3-2", "1-12-5-8-3-10-6-7-2-11-4-9", "1-2-7-8-4-5-6-3", "1-3-7-2-6-5-4-8", "1-2-3-4-5-6-7-8-9", "INVALID", "1-2-3-4-5-6-7-8-9-10-11-12", "1-3-2", "1-2-3-4-5-6-7-8", "1-5-4-8-6-3-7-2", "1-4-3-6-2-5", "1-8-7-3-6-5-4-2", "1-6-2-4-3-5", "1-6-5-4-3-2", "1-4-5-2-3-6", "1-5-4-8-3-7-2-6 Voodoo", "1-6-5-10-2-7-3-8-4-9", "1-8-6-2-7-3-4-5 F136", "fo35", "fo36", "fo37", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" +firingOrder = bits, U08, 440, [0:6], "One Cylinder", "1-3-4-2", "1-2-4-3", "1-3-2-4", "1-5-3-6-2-4", "1-8-4-3-6-5-7-2", "1-2-4-5-3", "1-4-2-5-3-6", "1-2", "1-2-3-4-5-6", "1-2-3", "1-8-7-2-6-5-4-3", "1-5-4-2-6-3-7-8 Mustang", "1-6-3-2-5-4", "1-10-9-4-3-6-5-8-7_2", "1-7-5-11-3-9-6-12-2-8-4-10", "1-7-4-10-2-8-6-12-3-9-5-11", "1-4-3-2", "1-12-5-8-3-10-6-7-2-11-4-9", "1-2-7-8-4-5-6-3", "1-3-7-2-6-5-4-8 HO", "1-2-3-4-5-6-7-8-9", "INVALID", "1-2-3-4-5-6-7-8-9-10-11-12", "1-3-2", "1-2-3-4-5-6-7-8", "1-5-4-8-6-3-7-2", "1-4-3-6-2-5", "1-8-7-3-6-5-4-2", "1-6-2-4-3-5", "1-6-5-4-3-2", "1-4-5-2-3-6", "1-5-4-8-3-7-2-6 Voodoo", "1-6-5-10-2-7-3-8-4-9", "1-8-6-2-7-3-4-5 F136", "fo35", "fo36", "fo37", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" justATempTest = scalar, U08, 441, "", 1, 0, 0, 100, 0 communityCommsLedPid = bits, U16, 442, [0:8], $gpio_list cylinderBore = scalar, F32, 444, "mm", 1, 0, 0, 20000, 2 @@ -390,7 +390,7 @@ useIdleTimingPidControl = bits, U32, 752, [23:23], "false", "true" disableEtbWhenEngineStopped = bits, U32, 752, [24:24], "false", "true" is_enabled_spi_4 = bits, U32, 752, [25:25], "false", "true" pauseEtbControl = bits, U32, 752, [26:26], "false", "true" -alignEngineSnifferAtTDC = bits, U32, 752, [27:27], "false", "true" +unusedAlign = bits, U32, 752, [27:27], "false", "true" verboseKLine = bits, U32, 752, [28:28], "false", "true" idleIncrementalPidCic = bits, U32, 752, [29:29], "false", "true" enableAemXSeries = bits, U32, 752, [30:30], "false", "true" @@ -405,8 +405,8 @@ hip9011IntHoldPinMode = bits, U08, 770, [0:1], "default", "default inverted", "o verboseCanBaseAddress = scalar, U32, 772, "", 1, 0, 0, 536870911, 0 mc33_hvolt = scalar, U08, 776, "v", 1, 0, 40, 70, 0 minimumBoostClosedLoopMap = scalar, U08, 777, "kPa", 1, 0, 0, 255, 0 -acFanPin = bits, U16, 778, [0:8], $output_pin_e_list -acFanPinMode = bits, U08, 780, [0:1], "default", "default inverted", "open collector", "open collector inverted" +unusedacFanPin = scalar, U16, 778, "", 1, 0, 0, 32000, 0 +unusedAcFanPinMode = scalar, U08, 780, "", 1, 0, 0, 100, 0 l9779spiDevice = bits, U08, 781, [0:2], "Off", "SPI1", "SPI2", "SPI3", "SPI4", "SPI5", "SPI6", "INVALID" imuType = bits, U08, 782, [0:4], "None", "VAG", "MM5.10", "type 3", "type 4", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" vehicleWeight = scalar, U16, 784, "kg", 1, 0, 0, 10000, 0 @@ -434,7 +434,7 @@ stoichRatioSecondary = scalar, U08, 822, ":1", 0.1, 0, 5, 25, 1 etbMaximumPosition = scalar, U08, 823, "%", 1, 0, 70, 100, 0 sdCardLogFrequency = scalar, U16, 824, "hz", 1, 0, 1, 250, 0 idlePositionChannel = bits, U08, 826, [0:5], $adc_channel_e_list -debugMapAveraging = bits, U16, 828, [0:8], $gpio_list +unusedHere = scalar, U16, 828, "", 1, 0, 0, 32000, 0 starterRelayDisablePin = bits, U16, 830, [0:8], $output_pin_e_list starterRelayDisablePinMode = bits, U08, 832, [0:1], "default", "default inverted", "open collector", "open collector inverted" secondSolenoidPin = bits, U16, 834, [0:8], $output_pin_e_list @@ -535,8 +535,8 @@ tpsAccelLookback = scalar, U08, 978, "sec", 0.05, 0, 0, 5, 2 noFuelTrimAfterDfcoTime = scalar, U08, 979, "sec", 0.1, 0, 0, 10, 1 launchSpeedThreshold = scalar, S32, 980, "Kph", 1, 0, 0, 300, 0 launchRpmWindow = scalar, S32, 984, "RPM", 1, 0, 0, 8000, 0 -launchSparkSkipPercent = scalar, S32, 988, "%", 1, 0, 0, 100, 0 -launchBoostDuty = scalar, S32, 992, "%", 1, 0, 0, 100, 0 +unusedHere12 = scalar, S32, 988, "", 1, 0, 0, 100, 0 +unusedHere13 = scalar, S32, 992, "", 1, 0, 0, 100, 0 magicNumberAvailableForDevTricks = scalar, F32, 996, "", 1, 0, 0, 100, 0 turbochargerFilter = scalar, F32, 1000, "", 1, 0, 0, 100, 0 launchTpsThreshold = scalar, S32, 1004, "", 1, 0, 0, 20000, 0 @@ -767,6 +767,7 @@ devBit4 = bits, U32, 1496, [24:24], "false", "true" devBit5 = bits, U32, 1496, [25:25], "false", "true" devBit6 = bits, U32, 1496, [26:26], "false", "true" devBit7 = bits, U32, 1496, [27:27], "false", "true" +skipADC12bitAssert = bits, U32, 1496, [28:28], "false", "true" afterCrankingIACtaperDuration = scalar, S16, 1500, "cycles", 1, 0, 0, 5000, 0 iacByTpsTaper = scalar, S16, 1502, "percent", 1, 0, 0, 500, 0 auxSerialTxPin = bits, U16, 1504, [0:8], $gpio_list @@ -1223,7 +1224,7 @@ customSentTpsMin = scalar, U16, 3550, "", 1, 0, 0, 32000, 0 ALSIdleAdd = scalar, S32, 3552, "%", 1, 0, 0, 100, 2 ALSEtbAdd = scalar, S32, 3556, "%", 1, 0, 0, 100, 2 ALSSkipRatio = scalar, F32, 3560, "", 1, 0, 0, 1, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 3564, "%", 1, 0, 0, 10, 0 +unusedSorry11 = scalar, U08, 3564, "", 1, 0, 0, 100, 0 ALSActivatePinMode = bits, U08, 3565, [0:1], "DEFAULT", "PULLUP", "PULLDOWN", "INVALID" tpsSecondaryMaximum = scalar, U08, 3566, "%", 0.5, 0, 0, 100, 1 ppsSecondaryMaximum = scalar, U08, 3567, "%", 0.5, 0, 0, 100, 1 @@ -1868,7 +1869,6 @@ tcu_shiftTime = scalar, F32, 22652, "ms", 1, 0, 0, 3000, 0 logicAnalyzerPins4 = "logicAnalyzerPins 4" mc33_hvolt = "Boost Voltage" minimumBoostClosedLoopMap = "Minimum MAP before closed loop boost is enabled. Use to prevent misbehavior upon entering boost." - acFanPin = "Optional Radiator Fan used with A/C" idlePidRpmUpperLimit = "How far above idle speed do we consider idling, i.e. coasting detection threshold.\nFor example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle." applyNonlinearBelowPulse = "Apply nonlinearity correction below a pulse of this duration. Pulses longer than this duration will receive no adjustment." clutchUpPin = "Some vehicles have a switch to indicate that clutch pedal is all the way up" @@ -1922,8 +1922,6 @@ tcu_shiftTime = scalar, F32, 22652, "ms", 1, 0, 0, 3000, 0 noFuelTrimAfterDfcoTime = "Pause closed loop fueling after deceleration fuel cut occurs. Set this to a little longer than however long is required for normal fueling behavior to resume after fuel cut." launchSpeedThreshold = "Launch disabled above this speed if setting is above zero" launchRpmWindow = "Starting Launch RPM window to activate (subtracts from Launch RPM)" - launchSparkSkipPercent = "Spark Skip Transition Target" - launchBoostDuty = "Duty Cycle for the Boost Solenoid" stft_maxIdleRegionRpm = "Below this RPM, the idle region is active, idle+300 would be a good value" stft_maxOverrunLoad = "Below this engine load, the overrun region is active" stft_minPowerLoad = "Above this engine load, the power region is active" @@ -2543,7 +2541,7 @@ tcu_shiftTime = scalar, F32, 22652, "ms", 1, 0, 0, 3000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1736 + ochBlockSize = 1740 ; 11.2.3 Full Optimized – High Speed scatteredOchGetCommand = 9 @@ -2951,489 +2949,492 @@ injectorDiagnostic12 = scalar, U08, 747, "", 1, 0 actualLastInjectionStage2 = scalar, U16, 748, "ms", 0.0033333333333333335, 0 injectorDutyCycleStage2 = scalar, U08, 750, "%", 0.5, 0 adc13bitCounter = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd1 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 799, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 800, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 801, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 802, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 803, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 804, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 805, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 806, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 807, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 808, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 809, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 810, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 811, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 812, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 813, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 814, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 815, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 816, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 817, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 818, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 819, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 820, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 821, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 822, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 823, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 824, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 825, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 826, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 827, "", 1, 0 -; total TS size = 828 -totalFuelCorrection = scalar, F32, 828, "mult", 1,0 -running_postCrankingFuelCorrection = scalar, F32, 832, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 836, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 840, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 844, "secs", 1,0 -running_baseFuel = scalar, U16, 848, "mg", 0.01, 0 -running_fuel = scalar, U16, 850, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 852, "%", 0.01,0 -targetLambda = scalar, U16, 854, "", 1.0E-4,0 -targetAFR = scalar, U16, 856, "ratio", 0.001,0 -stoichiometricRatio = scalar, U16, 858, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 860, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 864, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 868, "%", 1, 0 -brokenInjector = scalar, U08, 872, "", 1, 0 -unused88 = scalar, U08, 873, "", 1, 0 -idealEngineTorque = scalar, U16, 874, "", 1, 0 -injectorHwIssue = bits, U32, 876, [0:0] -; total TS size = 880 -baseDwell = scalar, F32, 880, "ms", 1,0 -sparkDwell = scalar, F32, 884, "ms", 1,0 -dwellDurationAngle = scalar, F32, 888, "deg", 1,0 -cltTimingCorrection = scalar, S16, 892, "deg", 0.01,0 -timingIatCorrection = scalar, S16, 894, "deg", 0.01,0 -timingPidCorrection = scalar, S16, 896, "deg", 0.01,0 -baseIgnitionAdvance = scalar, S16, 898, "deg", 0.02, 0 -correctedIgnitionAdvance = scalar, S16, 900, "deg", 0.02, 0 -tractionAdvanceDrop = scalar, S16, 902, "deg", 0.02, 0 -dwellVoltageCorrection = scalar, F32, 904, "", 1, 0 -luaTimingAdd = scalar, F32, 908, "deg", 1, 0 -luaTimingMult = scalar, F32, 912, "deg", 1, 0 -luaIgnitionSkip = bits, U32, 916, [0:0] -; total TS size = 920 -m_knockLevel = scalar, F32, 920, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 924, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 925, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 926, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 927, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 928, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 929, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 930, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 931, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 932, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 933, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 934, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 935, "dBv", 1, 0 -m_knockRetard = scalar, F32, 936, "deg", 1,0 -m_knockThreshold = scalar, F32, 940, "", 1, 0 -m_knockCount = scalar, U32, 944, "", 1, 0 -m_maximumRetard = scalar, F32, 948, "", 1, 0 -; total TS size = 952 -tcuCurrentGear = scalar, S08, 952, "gear", 1, 0 -tcRatio = scalar, U16, 954, "value", 0.01, 0 -lastShiftTime = scalar, F32, 956, "", 1, 0 -tcu_currentRange = scalar, U08, 960, "", 1, 0 -pressureControlDuty = scalar, S08, 961, "%", 1,0 -torqueConverterDuty = scalar, S08, 962, "%", 1,0 -isShifting = bits, U32, 964, [0:0] -; total TS size = 968 -throttleUseWotModel = bits, U32, 968, [0:0] -throttleModelCrossoverAngle = scalar, S16, 972, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 976, "g/s", 1, 0 -; total TS size = 980 -m_requested_pump = scalar, F32, 980, "", 1, 0 -fuel_requested_percent = scalar, F32, 984, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 988, "", 1, 0 -noValve = bits, U32, 992, [0:0] -angleAboveMin = bits, U32, 992, [1:1] -isHpfpInactive = bits, U32, 992, [2:2] -m_pressureTarget_kPa = scalar, F32, 996, "", 1, 0 -nextLobe = scalar, F32, 1000, "", 1, 0 -di_nextStart = scalar, F32, 1004, "v", 1, 0 -; total TS size = 1008 -m_deadtime = scalar, F32, 1008, "ms", 1, 0 -pressureDelta = scalar, F32, 1012, "kPa", 1, 0 -pressureRatio = scalar, F32, 1016, "", 1, 0 -; total TS size = 1020 -retardThresholdRpm = scalar, S32, 1020, "", 1, 0 -combinedConditions = bits, U32, 1024, [0:0] -launchActivatePinState = bits, U32, 1024, [1:1] -isLaunchPreCondition = bits, U32, 1024, [2:2] -isLaunchCondition = bits, U32, 1024, [3:3] -isSwitchActivated = bits, U32, 1024, [4:4] -isClutchActivated = bits, U32, 1024, [5:5] -isValidInputPin = bits, U32, 1024, [6:6] -activateSwitchCondition = bits, U32, 1024, [7:7] -rpmCondition = bits, U32, 1024, [8:8] -speedCondition = bits, U32, 1024, [9:9] -tpsCondition = bits, U32, 1024, [10:10] -; total TS size = 1028 -isAntilagCondition = bits, U32, 1028, [0:0] -ALSMinRPMCondition = bits, U32, 1028, [1:1] -ALSMaxRPMCondition = bits, U32, 1028, [2:2] -ALSMinCLTCondition = bits, U32, 1028, [3:3] -ALSMaxCLTCondition = bits, U32, 1028, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 1028, [5:5] -isALSSwitchActivated = bits, U32, 1028, [6:6] -ALSActivatePinState = bits, U32, 1028, [7:7] -ALSSwitchCondition = bits, U32, 1028, [8:8] -ALSTimerCondition = bits, U32, 1028, [9:9] -fuelALSCorrection = scalar, F32, 1032, "", 1, 0 -timingALSCorrection = scalar, S16, 1036, "deg", 0.01, 0 -timingALSSkip = scalar, S16, 1038, "deg", 0.01, 0 -; total TS size = 1040 -isTpsInvalid = bits, U32, 1040, [0:0] -m_shouldResetPid = bits, U32, 1040, [1:1] -isBelowClosedLoopThreshold = bits, U32, 1040, [2:2] -isNotClosedLoop = bits, U32, 1040, [3:3] -isZeroRpm = bits, U32, 1040, [4:4] -hasInitBoost = bits, U32, 1040, [5:5] -rpmTooLow = bits, U32, 1040, [6:6] -tpsTooLow = bits, U32, 1040, [7:7] -mapTooLow = bits, U32, 1040, [8:8] -isPlantValid = bits, U32, 1040, [9:9] -isBoostControlled = bits, U32, 1040, [10:10] -luaTargetAdd = scalar, S16, 1044, "v", 0.5,0 -boostOutput = scalar, S16, 1046, "percent", 0.01,0 -luaTargetMult = scalar, F32, 1048, "v", 1,0 -openLoopPart = scalar, F32, 1052, "v", 1,0 -luaOpenLoopAdd = scalar, F32, 1056, "v", 1,0 -boostControllerClosedLoopPart = scalar, S08, 1060, "%", 0.5,0 -boostControlTarget = scalar, S16, 1062, "kPa", 0.03333333333333333,0 -; total TS size = 1064 -acButtonState = scalar, S08, 1064, "", 1, 0 -m_acEnabled = bits, U32, 1068, [0:0] -engineTooSlow = bits, U32, 1068, [1:1] -engineTooFast = bits, U32, 1068, [2:2] -noClt = bits, U32, 1068, [3:3] -engineTooHot = bits, U32, 1068, [4:4] -tpsTooHigh = bits, U32, 1068, [5:5] -isDisabledByLua = bits, U32, 1068, [6:6] -acCompressorState = bits, U32, 1068, [7:7] -latest_usage_ac_control = scalar, S32, 1072, "", 1, 0 -acSwitchLastChangeTimeMs = scalar, S32, 1076, "", 1, 0 -; total TS size = 1080 -cranking0 = bits, U32, 1080, [0:0] -notRunning0 = bits, U32, 1080, [1:1] -disabledWhileEngineStopped0 = bits, U32, 1080, [2:2] -brokenClt0 = bits, U32, 1080, [3:3] -enabledForAc0 = bits, U32, 1080, [4:4] -hot0 = bits, U32, 1080, [5:5] -cold0 = bits, U32, 1080, [6:6] -disabledBySpeed0 = bits, U32, 1080, [7:7] -tempAlive0 = scalar, U08, 1084, "", 1, 0 -tempCode0 = scalar, U08, 1085, "", 1, 0 -; total TS size = 1088 -cranking1 = bits, U32, 1088, [0:0] -notRunning1 = bits, U32, 1088, [1:1] -disabledWhileEngineStopped1 = bits, U32, 1088, [2:2] -brokenClt1 = bits, U32, 1088, [3:3] -enabledForAc1 = bits, U32, 1088, [4:4] -hot1 = bits, U32, 1088, [5:5] -cold1 = bits, U32, 1088, [6:6] -disabledBySpeed1 = bits, U32, 1088, [7:7] -tempAlive1 = scalar, U08, 1092, "", 1, 0 -tempCode1 = scalar, U08, 1093, "", 1, 0 -; total TS size = 1096 -isPrime = bits, U32, 1096, [0:0] -engineTurnedRecently = bits, U32, 1096, [1:1] -isFuelPumpOn = bits, U32, 1096, [2:2] -ignitionOn = bits, U32, 1096, [3:3] +fastAdcErrorsCount = scalar, U08, 752, "", 1, 0 +deviceUid = scalar, U08, 753, "", 1, 0 +unexpectedAdcSample = scalar, U16, 754, "", 1, 0 +unusedAtTheEnd1 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 807, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 808, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 809, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 810, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 811, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 812, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 813, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 814, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 815, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 816, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 817, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 818, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 819, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 820, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 821, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 822, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 823, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 824, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 825, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 826, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 827, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 828, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 829, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 830, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 831, "", 1, 0 +; total TS size = 832 +totalFuelCorrection = scalar, F32, 832, "mult", 1,0 +running_postCrankingFuelCorrection = scalar, F32, 836, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 840, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 844, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 848, "secs", 1,0 +running_baseFuel = scalar, U16, 852, "mg", 0.01, 0 +running_fuel = scalar, U16, 854, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 856, "%", 0.01,0 +targetLambda = scalar, U16, 858, "", 1.0E-4,0 +targetAFR = scalar, U16, 860, "ratio", 0.001,0 +stoichiometricRatio = scalar, U16, 862, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 864, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 868, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 872, "%", 1, 0 +brokenInjector = scalar, U08, 876, "", 1, 0 +unused88 = scalar, U08, 877, "", 1, 0 +idealEngineTorque = scalar, U16, 878, "", 1, 0 +injectorHwIssue = bits, U32, 880, [0:0] +; total TS size = 884 +baseDwell = scalar, F32, 884, "ms", 1,0 +sparkDwell = scalar, F32, 888, "ms", 1,0 +dwellDurationAngle = scalar, F32, 892, "deg", 1,0 +cltTimingCorrection = scalar, S16, 896, "deg", 0.01,0 +timingIatCorrection = scalar, S16, 898, "deg", 0.01,0 +timingPidCorrection = scalar, S16, 900, "deg", 0.01,0 +baseIgnitionAdvance = scalar, S16, 902, "deg", 0.02, 0 +correctedIgnitionAdvance = scalar, S16, 904, "deg", 0.02, 0 +tractionAdvanceDrop = scalar, S16, 906, "deg", 0.02, 0 +dwellVoltageCorrection = scalar, F32, 908, "", 1, 0 +luaTimingAdd = scalar, F32, 912, "deg", 1, 0 +luaTimingMult = scalar, F32, 916, "deg", 1, 0 +luaIgnitionSkip = bits, U32, 920, [0:0] +; total TS size = 924 +m_knockLevel = scalar, F32, 924, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 928, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 929, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 930, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 931, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 932, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 933, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 934, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 935, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 936, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 937, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 938, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 939, "dBv", 1, 0 +m_knockRetard = scalar, F32, 940, "deg", 1,0 +m_knockThreshold = scalar, F32, 944, "", 1, 0 +m_knockCount = scalar, U32, 948, "", 1, 0 +m_maximumRetard = scalar, F32, 952, "", 1, 0 +; total TS size = 956 +tcuCurrentGear = scalar, S08, 956, "gear", 1, 0 +tcRatio = scalar, U16, 958, "value", 0.01, 0 +lastShiftTime = scalar, F32, 960, "", 1, 0 +tcu_currentRange = scalar, U08, 964, "", 1, 0 +pressureControlDuty = scalar, S08, 965, "%", 1,0 +torqueConverterDuty = scalar, S08, 966, "%", 1,0 +isShifting = bits, U32, 968, [0:0] +; total TS size = 972 +throttleUseWotModel = bits, U32, 972, [0:0] +throttleModelCrossoverAngle = scalar, S16, 976, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 980, "g/s", 1, 0 +; total TS size = 984 +m_requested_pump = scalar, F32, 984, "", 1, 0 +fuel_requested_percent = scalar, F32, 988, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 992, "", 1, 0 +noValve = bits, U32, 996, [0:0] +angleAboveMin = bits, U32, 996, [1:1] +isHpfpInactive = bits, U32, 996, [2:2] +m_pressureTarget_kPa = scalar, F32, 1000, "", 1, 0 +nextLobe = scalar, F32, 1004, "", 1, 0 +di_nextStart = scalar, F32, 1008, "v", 1, 0 +; total TS size = 1012 +m_deadtime = scalar, F32, 1012, "ms", 1, 0 +pressureDelta = scalar, F32, 1016, "kPa", 1, 0 +pressureRatio = scalar, F32, 1020, "", 1, 0 +; total TS size = 1024 +retardThresholdRpm = scalar, S32, 1024, "", 1, 0 +combinedConditions = bits, U32, 1028, [0:0] +launchActivatePinState = bits, U32, 1028, [1:1] +isLaunchPreCondition = bits, U32, 1028, [2:2] +isLaunchCondition = bits, U32, 1028, [3:3] +isSwitchActivated = bits, U32, 1028, [4:4] +isClutchActivated = bits, U32, 1028, [5:5] +isValidInputPin = bits, U32, 1028, [6:6] +activateSwitchCondition = bits, U32, 1028, [7:7] +rpmCondition = bits, U32, 1028, [8:8] +speedCondition = bits, U32, 1028, [9:9] +tpsCondition = bits, U32, 1028, [10:10] +; total TS size = 1032 +isAntilagCondition = bits, U32, 1032, [0:0] +ALSMinRPMCondition = bits, U32, 1032, [1:1] +ALSMaxRPMCondition = bits, U32, 1032, [2:2] +ALSMinCLTCondition = bits, U32, 1032, [3:3] +ALSMaxCLTCondition = bits, U32, 1032, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 1032, [5:5] +isALSSwitchActivated = bits, U32, 1032, [6:6] +ALSActivatePinState = bits, U32, 1032, [7:7] +ALSSwitchCondition = bits, U32, 1032, [8:8] +ALSTimerCondition = bits, U32, 1032, [9:9] +fuelALSCorrection = scalar, F32, 1036, "", 1, 0 +timingALSCorrection = scalar, S16, 1040, "deg", 0.01, 0 +timingALSSkip = scalar, S16, 1042, "deg", 0.01, 0 +; total TS size = 1044 +isTpsInvalid = bits, U32, 1044, [0:0] +m_shouldResetPid = bits, U32, 1044, [1:1] +isBelowClosedLoopThreshold = bits, U32, 1044, [2:2] +isNotClosedLoop = bits, U32, 1044, [3:3] +isZeroRpm = bits, U32, 1044, [4:4] +hasInitBoost = bits, U32, 1044, [5:5] +rpmTooLow = bits, U32, 1044, [6:6] +tpsTooLow = bits, U32, 1044, [7:7] +mapTooLow = bits, U32, 1044, [8:8] +isPlantValid = bits, U32, 1044, [9:9] +isBoostControlled = bits, U32, 1044, [10:10] +luaTargetAdd = scalar, S16, 1048, "v", 0.5,0 +boostOutput = scalar, S16, 1050, "percent", 0.01,0 +luaTargetMult = scalar, F32, 1052, "v", 1,0 +openLoopPart = scalar, F32, 1056, "v", 1,0 +luaOpenLoopAdd = scalar, F32, 1060, "v", 1,0 +boostControllerClosedLoopPart = scalar, S08, 1064, "%", 0.5,0 +boostControlTarget = scalar, S16, 1066, "kPa", 0.03333333333333333,0 +; total TS size = 1068 +acButtonState = scalar, S08, 1068, "", 1, 0 +m_acEnabled = bits, U32, 1072, [0:0] +engineTooSlow = bits, U32, 1072, [1:1] +engineTooFast = bits, U32, 1072, [2:2] +noClt = bits, U32, 1072, [3:3] +engineTooHot = bits, U32, 1072, [4:4] +tpsTooHigh = bits, U32, 1072, [5:5] +isDisabledByLua = bits, U32, 1072, [6:6] +acCompressorState = bits, U32, 1072, [7:7] +latest_usage_ac_control = scalar, S32, 1076, "", 1, 0 +acSwitchLastChangeTimeMs = scalar, S32, 1080, "", 1, 0 +; total TS size = 1084 +cranking0 = bits, U32, 1084, [0:0] +notRunning0 = bits, U32, 1084, [1:1] +disabledWhileEngineStopped0 = bits, U32, 1084, [2:2] +brokenClt0 = bits, U32, 1084, [3:3] +enabledForAc0 = bits, U32, 1084, [4:4] +hot0 = bits, U32, 1084, [5:5] +cold0 = bits, U32, 1084, [6:6] +disabledBySpeed0 = bits, U32, 1084, [7:7] +tempAlive0 = scalar, U08, 1088, "", 1, 0 +tempCode0 = scalar, U08, 1089, "", 1, 0 +; total TS size = 1092 +cranking1 = bits, U32, 1092, [0:0] +notRunning1 = bits, U32, 1092, [1:1] +disabledWhileEngineStopped1 = bits, U32, 1092, [2:2] +brokenClt1 = bits, U32, 1092, [3:3] +enabledForAc1 = bits, U32, 1092, [4:4] +hot1 = bits, U32, 1092, [5:5] +cold1 = bits, U32, 1092, [6:6] +disabledBySpeed1 = bits, U32, 1092, [7:7] +tempAlive1 = scalar, U08, 1096, "", 1, 0 +tempCode1 = scalar, U08, 1097, "", 1, 0 ; total TS size = 1100 -isBenchTest = bits, U32, 1100, [0:0] -hasIgnitionVoltage = bits, U32, 1100, [1:1] -mainRelayState = bits, U32, 1100, [2:2] -delayedShutoffRequested = bits, U32, 1100, [3:3] +isPrime = bits, U32, 1100, [0:0] +engineTurnedRecently = bits, U32, 1100, [1:1] +isFuelPumpOn = bits, U32, 1100, [2:2] +ignitionOn = bits, U32, 1100, [3:3] ; total TS size = 1104 -lua_fuelAdd = scalar, F32, 1104, "g", 1, 0 -lua_fuelMult = scalar, F32, 1108, "", 1, 0 -lua_clutchUpState = bits, U32, 1112, [0:0] -lua_brakePedalState = bits, U32, 1112, [1:1] -lua_acRequestState = bits, U32, 1112, [2:2] -lua_luaDisableEtb = bits, U32, 1112, [3:3] -lua_luaIgnCut = bits, U32, 1112, [4:4] -sd_tCharge = scalar, S16, 1116, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1120, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1124, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1128, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1132, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1136, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1140, "", 1, 0 -hellenBoardId = scalar, S16, 1144, "id", 1, 0 -clutchUpState = scalar, S08, 1146, "", 1, 0 -clutchDownState = scalar, S08, 1147, "", 1, 0 -brakePedalState = scalar, S08, 1148, "", 1, 0 -startStopState = scalar, S08, 1149, "", 1, 0 -smartChipState = scalar, S08, 1150, "", 1, 0 -smartChipRestartCounter = scalar, S08, 1151, "", 1, 0 -smartChipAliveCounter = scalar, S08, 1152, "", 1, 0 -startStopPhysicalState = bits, U32, 1156, [0:0] -acrActive = bits, U32, 1156, [1:1] -acrEngineMovedRecently = bits, U32, 1156, [2:2] -heaterControlEnabled = bits, U32, 1156, [3:3] -luaDigitalState0 = bits, U32, 1156, [4:4] -luaDigitalState1 = bits, U32, 1156, [5:5] -luaDigitalState2 = bits, U32, 1156, [6:6] -luaDigitalState3 = bits, U32, 1156, [7:7] -startStopStateToggleCounter = scalar, U32, 1160, "", 1, 0 -luaSoftSparkSkip = scalar, F32, 1164, "", 1, 0 -luaHardSparkSkip = scalar, F32, 1168, "", 1, 0 -tractionControlSparkSkip = scalar, F32, 1172, "", 1, 0 -desiredRpmLimit = scalar, S16, 1176, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1180, "", 1, 0 -globalSparkCounter = scalar, U32, 1184, "", 1, 0 -fuelingLoad = scalar, F32, 1188, "", 1, 0 -ignitionLoad = scalar, F32, 1192, "", 1, 0 -veTableYAxis = scalar, U16, 1196, "%", 0.01, 0 -overDwellCounter = scalar, U08, 1198, "", 1, 0 -overDwellNotScheduledCounter = scalar, U08, 1199, "", 1, 0 -sparkOutOfOrderCounter = scalar, U08, 1200, "", 1, 0 -; total TS size = 1204 -tpsFrom = scalar, F32, 1204 -tpsTo = scalar, F32, 1208 -deltaTps = scalar, F32, 1212 -extraFuel = scalar, F32, 1216, "", 1, 0 -valueFromTable = scalar, F32, 1220, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1224, [0:0] -isBelowDecelThreshold = bits, U32, 1224, [1:1] -isTimeToResetAccumulator = bits, U32, 1224, [2:2] -isFractionalEnrichment = bits, U32, 1224, [3:3] -belowEpsilon = bits, U32, 1224, [4:4] -tooShort = bits, U32, 1224, [5:5] -fractionalInjFuel = scalar, F32, 1228, "", 1, 0 -accumulatedValue = scalar, F32, 1232, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1236, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1240, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1244, "", 1, 0 -cycleCnt = scalar, S32, 1248, "", 1, 0 -; total TS size = 1252 -hwEventCounters1 = scalar, U32, 1252, "", 1, 0 -hwEventCounters2 = scalar, U32, 1256, "", 1, 0 -hwEventCounters3 = scalar, U32, 1260, "", 1, 0 -hwEventCounters4 = scalar, U32, 1264, "", 1, 0 -hwEventCounters5 = scalar, U32, 1268, "", 1, 0 -hwEventCounters6 = scalar, U32, 1272, "", 1, 0 -vvtCamCounter = scalar, U32, 1276, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1280, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1284, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1288, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1289, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1292, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1296, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1300, "", 1, 0 -mapCamPrevToothAngle = scalar, F32, 1304, "deg", 1, 0 -isDecodingMapCam = bits, U32, 1308, [0:0] -; total TS size = 1312 -crankSynchronizationCounter0 = scalar, U32, 1312, "", 1, 0 -vvtSyncGapRatio0 = scalar, F32, 1316, "", 1, 0 -vvtToothDurations00 = scalar, U32, 1320, "us", 1, 0 -vvtCurrentPosition0 = scalar, F32, 1324, "sync: Primary Cam Position", 1, 0 -vvtToothPosition10 = scalar, F32, 1328, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition20 = scalar, F32, 1332, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition30 = scalar, F32, 1336, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition40 = scalar, F32, 1340, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio0 = scalar, F32, 1344, "", 1, 0 -triggerStateIndex0 = scalar, U08, 1348, "", 1, 0 -vvtStateIndex0 = scalar, U08, 1349, "", 1, 0 -; total TS size = 1352 -crankSynchronizationCounter1 = scalar, U32, 1352, "", 1, 0 -vvtSyncGapRatio1 = scalar, F32, 1356, "", 1, 0 -vvtToothDurations01 = scalar, U32, 1360, "us", 1, 0 -vvtCurrentPosition1 = scalar, F32, 1364, "sync: Primary Cam Position", 1, 0 -vvtToothPosition11 = scalar, F32, 1368, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition21 = scalar, F32, 1372, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition31 = scalar, F32, 1376, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition41 = scalar, F32, 1380, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio1 = scalar, F32, 1384, "", 1, 0 -triggerStateIndex1 = scalar, U08, 1388, "", 1, 0 -vvtStateIndex1 = scalar, U08, 1389, "", 1, 0 -; total TS size = 1392 -crankSynchronizationCounter2 = scalar, U32, 1392, "", 1, 0 -vvtSyncGapRatio2 = scalar, F32, 1396, "", 1, 0 -vvtToothDurations02 = scalar, U32, 1400, "us", 1, 0 -vvtCurrentPosition2 = scalar, F32, 1404, "sync: Primary Cam Position", 1, 0 -vvtToothPosition12 = scalar, F32, 1408, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition22 = scalar, F32, 1412, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition32 = scalar, F32, 1416, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition42 = scalar, F32, 1420, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio2 = scalar, F32, 1424, "", 1, 0 -triggerStateIndex2 = scalar, U08, 1428, "", 1, 0 -vvtStateIndex2 = scalar, U08, 1429, "", 1, 0 -; total TS size = 1432 -crankSynchronizationCounter3 = scalar, U32, 1432, "", 1, 0 -vvtSyncGapRatio3 = scalar, F32, 1436, "", 1, 0 -vvtToothDurations03 = scalar, U32, 1440, "us", 1, 0 -vvtCurrentPosition3 = scalar, F32, 1444, "sync: Primary Cam Position", 1, 0 -vvtToothPosition13 = scalar, F32, 1448, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition23 = scalar, F32, 1452, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition33 = scalar, F32, 1456, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition43 = scalar, F32, 1460, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio3 = scalar, F32, 1464, "", 1, 0 -triggerStateIndex3 = scalar, U08, 1468, "", 1, 0 -vvtStateIndex3 = scalar, U08, 1469, "", 1, 0 -; total TS size = 1472 -crankSynchronizationCounter4 = scalar, U32, 1472, "", 1, 0 -vvtSyncGapRatio4 = scalar, F32, 1476, "", 1, 0 -vvtToothDurations04 = scalar, U32, 1480, "us", 1, 0 -vvtCurrentPosition4 = scalar, F32, 1484, "sync: Primary Cam Position", 1, 0 -vvtToothPosition14 = scalar, F32, 1488, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition24 = scalar, F32, 1492, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition34 = scalar, F32, 1496, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition44 = scalar, F32, 1500, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio4 = scalar, F32, 1504, "", 1, 0 -triggerStateIndex4 = scalar, U08, 1508, "", 1, 0 -vvtStateIndex4 = scalar, U08, 1509, "", 1, 0 -; total TS size = 1512 -camResyncCounter = scalar, U08, 1512, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1516, [0:0] -; total TS size = 1520 -wallFuelCorrection = scalar, F32, 1520, "", 1, 0 -wallFuel = scalar, F32, 1524, "", 1, 0 -; total TS size = 1528 -idleState = bits, S32, 1528, [0:2], "not important" -currentIdlePosition = scalar, F32, 1532 -baseIdlePosition = scalar, F32, 1536 -idleClosedLoop = scalar, F32, 1540 -iacByTpsTaper = scalar, F32, 1544 -throttlePedalUpState = scalar, S32, 1548, "", 1, 0 -mightResetPid = bits, U32, 1552, [0:0] -shouldResetPid = bits, U32, 1552, [1:1] -wasResetPid = bits, U32, 1552, [2:2] -mustResetPid = bits, U32, 1552, [3:3] -isCranking = bits, U32, 1552, [4:4] -isIacTableForCoasting = bits, U32, 1552, [5:5] -notIdling = bits, U32, 1552, [6:6] -needReset = bits, U32, 1552, [7:7] -isInDeadZone = bits, U32, 1552, [8:8] -isBlipping = bits, U32, 1552, [9:9] -useClosedLoop = bits, U32, 1552, [10:10] -badTps = bits, U32, 1552, [11:11] -looksLikeRunning = bits, U32, 1552, [12:12] -looksLikeCoasting = bits, U32, 1552, [13:13] -looksLikeCrankToIdle = bits, U32, 1552, [14:14] -isIdleCoasting = bits, U32, 1552, [15:15] -isIdleClosedLoop = bits, U32, 1552, [16:16] -idleTarget = scalar, S32, 1556, "", 1, 0 -targetRpmByClt = scalar, S32, 1560, "", 1, 0 -targetRpmAc = scalar, S32, 1564, "", 1, 0 -iacByRpmTaper = scalar, F32, 1568 -luaAdd = scalar, F32, 1572 -; total TS size = 1576 -idlePosition0 = scalar, F32, 1576, "per", 1,0 -trim0 = scalar, F32, 1580, "", 1, 0 -luaAdjustment0 = scalar, F32, 1584, "per", 1,0 -m_wastegatePosition0 = scalar, F32, 1588, "per", 1,0 -etbFeedForward0 = scalar, F32, 1592 -etbIntegralError0 = scalar, F32, 1596, "", 1, 0 -etbCurrentTarget0 = scalar, F32, 1600, "%", 1, 0 -etbCurrentAdjustedTarget0 = scalar, F32, 1604, "%", 1, 0 -etbRevLimitActive0 = bits, U32, 1608, [0:0] -jamDetected0 = bits, U32, 1608, [1:1] -etbDutyRateOfChange0 = scalar, F32, 1612, "per", 1,0 -etbDutyAverage0 = scalar, F32, 1616, "per", 1,0 -etbTpsErrorCounter0 = scalar, U16, 1620, "count", 1,0 -etbPpsErrorCounter0 = scalar, U16, 1622, "count", 1,0 -etbErrorCode0 = scalar, S08, 1624, "", 1, 0 -tcEtbDrop0 = scalar, S08, 1625, "", 1, 0 -jamTimer0 = scalar, U16, 1626, "sec", 0.01, 0 -; total TS size = 1628 -idlePosition1 = scalar, F32, 1628, "per", 1,0 -trim1 = scalar, F32, 1632, "", 1, 0 -luaAdjustment1 = scalar, F32, 1636, "per", 1,0 -m_wastegatePosition1 = scalar, F32, 1640, "per", 1,0 -etbFeedForward1 = scalar, F32, 1644 -etbIntegralError1 = scalar, F32, 1648, "", 1, 0 -etbCurrentTarget1 = scalar, F32, 1652, "%", 1, 0 -etbCurrentAdjustedTarget1 = scalar, F32, 1656, "%", 1, 0 -etbRevLimitActive1 = bits, U32, 1660, [0:0] -jamDetected1 = bits, U32, 1660, [1:1] -etbDutyRateOfChange1 = scalar, F32, 1664, "per", 1,0 -etbDutyAverage1 = scalar, F32, 1668, "per", 1,0 -etbTpsErrorCounter1 = scalar, U16, 1672, "count", 1,0 -etbPpsErrorCounter1 = scalar, U16, 1674, "count", 1,0 -etbErrorCode1 = scalar, S08, 1676, "", 1, 0 -tcEtbDrop1 = scalar, S08, 1677, "", 1, 0 -jamTimer1 = scalar, U16, 1678, "sec", 0.01, 0 -; total TS size = 1680 -faultCode0 = scalar, U08, 1680, "", 1, 0 -heaterDuty0 = scalar, U08, 1681, "%", 1, 0 -pumpDuty0 = scalar, U08, 1682, "%", 1, 0 -tempC0 = scalar, U16, 1684, "C", 1, 0 -nernstVoltage0 = scalar, U16, 1686, "V", 0.001, 0 -esr0 = scalar, U16, 1688, "ohm", 1, 0 -; total TS size = 1692 -faultCode1 = scalar, U08, 1692, "", 1, 0 -heaterDuty1 = scalar, U08, 1693, "%", 1, 0 -pumpDuty1 = scalar, U08, 1694, "%", 1, 0 -tempC1 = scalar, U16, 1696, "C", 1, 0 -nernstVoltage1 = scalar, U16, 1698, "V", 0.001, 0 -esr1 = scalar, U16, 1700, "ohm", 1, 0 -; total TS size = 1704 -dcOutput0 = scalar, F32, 1704, "per", 1,0 -isEnabled0_int = scalar, U08, 1708, "per", 1,0 -isEnabled0 = bits, U32, 1712, [0:0] -; total TS size = 1716 -value0 = scalar, U16, 1716, "value", 1,0 -value1 = scalar, U16, 1718, "value", 1,0 -errorRate = scalar, F32, 1720, "ratio", 1,0 -; total TS size = 1724 -vvtTarget = scalar, U16, 1724, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1726, "%", 0.5, 0 +isBenchTest = bits, U32, 1104, [0:0] +hasIgnitionVoltage = bits, U32, 1104, [1:1] +mainRelayState = bits, U32, 1104, [2:2] +delayedShutoffRequested = bits, U32, 1104, [3:3] +; total TS size = 1108 +lua_fuelAdd = scalar, F32, 1108, "g", 1, 0 +lua_fuelMult = scalar, F32, 1112, "", 1, 0 +lua_clutchUpState = bits, U32, 1116, [0:0] +lua_brakePedalState = bits, U32, 1116, [1:1] +lua_acRequestState = bits, U32, 1116, [2:2] +lua_luaDisableEtb = bits, U32, 1116, [3:3] +lua_luaIgnCut = bits, U32, 1116, [4:4] +sd_tCharge = scalar, S16, 1120, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1124, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1128, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1132, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1136, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1140, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1144, "", 1, 0 +hellenBoardId = scalar, S16, 1148, "id", 1, 0 +clutchUpState = scalar, S08, 1150, "", 1, 0 +clutchDownState = scalar, S08, 1151, "", 1, 0 +brakePedalState = scalar, S08, 1152, "", 1, 0 +startStopState = scalar, S08, 1153, "", 1, 0 +smartChipState = scalar, S08, 1154, "", 1, 0 +smartChipRestartCounter = scalar, S08, 1155, "", 1, 0 +smartChipAliveCounter = scalar, S08, 1156, "", 1, 0 +startStopPhysicalState = bits, U32, 1160, [0:0] +acrActive = bits, U32, 1160, [1:1] +acrEngineMovedRecently = bits, U32, 1160, [2:2] +heaterControlEnabled = bits, U32, 1160, [3:3] +luaDigitalState0 = bits, U32, 1160, [4:4] +luaDigitalState1 = bits, U32, 1160, [5:5] +luaDigitalState2 = bits, U32, 1160, [6:6] +luaDigitalState3 = bits, U32, 1160, [7:7] +startStopStateToggleCounter = scalar, U32, 1164, "", 1, 0 +luaSoftSparkSkip = scalar, F32, 1168, "", 1, 0 +luaHardSparkSkip = scalar, F32, 1172, "", 1, 0 +tractionControlSparkSkip = scalar, F32, 1176, "", 1, 0 +desiredRpmLimit = scalar, S16, 1180, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1184, "", 1, 0 +globalSparkCounter = scalar, U32, 1188, "", 1, 0 +fuelingLoad = scalar, F32, 1192, "", 1, 0 +ignitionLoad = scalar, F32, 1196, "", 1, 0 +veTableYAxis = scalar, U16, 1200, "%", 0.01, 0 +overDwellCounter = scalar, U08, 1202, "", 1, 0 +overDwellNotScheduledCounter = scalar, U08, 1203, "", 1, 0 +sparkOutOfOrderCounter = scalar, U08, 1204, "", 1, 0 +; total TS size = 1208 +tpsFrom = scalar, F32, 1208 +tpsTo = scalar, F32, 1212 +deltaTps = scalar, F32, 1216 +extraFuel = scalar, F32, 1220, "", 1, 0 +valueFromTable = scalar, F32, 1224, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1228, [0:0] +isBelowDecelThreshold = bits, U32, 1228, [1:1] +isTimeToResetAccumulator = bits, U32, 1228, [2:2] +isFractionalEnrichment = bits, U32, 1228, [3:3] +belowEpsilon = bits, U32, 1228, [4:4] +tooShort = bits, U32, 1228, [5:5] +fractionalInjFuel = scalar, F32, 1232, "", 1, 0 +accumulatedValue = scalar, F32, 1236, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1240, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1244, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1248, "", 1, 0 +cycleCnt = scalar, S32, 1252, "", 1, 0 +; total TS size = 1256 +hwEventCounters1 = scalar, U32, 1256, "", 1, 0 +hwEventCounters2 = scalar, U32, 1260, "", 1, 0 +hwEventCounters3 = scalar, U32, 1264, "", 1, 0 +hwEventCounters4 = scalar, U32, 1268, "", 1, 0 +hwEventCounters5 = scalar, U32, 1272, "", 1, 0 +hwEventCounters6 = scalar, U32, 1276, "", 1, 0 +vvtCamCounter = scalar, U32, 1280, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1284, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1288, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1292, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1293, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1296, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1300, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1304, "", 1, 0 +mapCamPrevToothAngle = scalar, F32, 1308, "deg", 1, 0 +isDecodingMapCam = bits, U32, 1312, [0:0] +; total TS size = 1316 +crankSynchronizationCounter0 = scalar, U32, 1316, "", 1, 0 +vvtSyncGapRatio0 = scalar, F32, 1320, "", 1, 0 +vvtToothDurations00 = scalar, U32, 1324, "us", 1, 0 +vvtCurrentPosition0 = scalar, F32, 1328, "sync: Primary Cam Position", 1, 0 +vvtToothPosition10 = scalar, F32, 1332, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition20 = scalar, F32, 1336, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition30 = scalar, F32, 1340, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition40 = scalar, F32, 1344, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio0 = scalar, F32, 1348, "", 1, 0 +triggerStateIndex0 = scalar, U08, 1352, "", 1, 0 +vvtStateIndex0 = scalar, U08, 1353, "", 1, 0 +; total TS size = 1356 +crankSynchronizationCounter1 = scalar, U32, 1356, "", 1, 0 +vvtSyncGapRatio1 = scalar, F32, 1360, "", 1, 0 +vvtToothDurations01 = scalar, U32, 1364, "us", 1, 0 +vvtCurrentPosition1 = scalar, F32, 1368, "sync: Primary Cam Position", 1, 0 +vvtToothPosition11 = scalar, F32, 1372, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition21 = scalar, F32, 1376, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition31 = scalar, F32, 1380, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition41 = scalar, F32, 1384, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio1 = scalar, F32, 1388, "", 1, 0 +triggerStateIndex1 = scalar, U08, 1392, "", 1, 0 +vvtStateIndex1 = scalar, U08, 1393, "", 1, 0 +; total TS size = 1396 +crankSynchronizationCounter2 = scalar, U32, 1396, "", 1, 0 +vvtSyncGapRatio2 = scalar, F32, 1400, "", 1, 0 +vvtToothDurations02 = scalar, U32, 1404, "us", 1, 0 +vvtCurrentPosition2 = scalar, F32, 1408, "sync: Primary Cam Position", 1, 0 +vvtToothPosition12 = scalar, F32, 1412, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition22 = scalar, F32, 1416, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition32 = scalar, F32, 1420, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition42 = scalar, F32, 1424, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio2 = scalar, F32, 1428, "", 1, 0 +triggerStateIndex2 = scalar, U08, 1432, "", 1, 0 +vvtStateIndex2 = scalar, U08, 1433, "", 1, 0 +; total TS size = 1436 +crankSynchronizationCounter3 = scalar, U32, 1436, "", 1, 0 +vvtSyncGapRatio3 = scalar, F32, 1440, "", 1, 0 +vvtToothDurations03 = scalar, U32, 1444, "us", 1, 0 +vvtCurrentPosition3 = scalar, F32, 1448, "sync: Primary Cam Position", 1, 0 +vvtToothPosition13 = scalar, F32, 1452, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition23 = scalar, F32, 1456, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition33 = scalar, F32, 1460, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition43 = scalar, F32, 1464, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio3 = scalar, F32, 1468, "", 1, 0 +triggerStateIndex3 = scalar, U08, 1472, "", 1, 0 +vvtStateIndex3 = scalar, U08, 1473, "", 1, 0 +; total TS size = 1476 +crankSynchronizationCounter4 = scalar, U32, 1476, "", 1, 0 +vvtSyncGapRatio4 = scalar, F32, 1480, "", 1, 0 +vvtToothDurations04 = scalar, U32, 1484, "us", 1, 0 +vvtCurrentPosition4 = scalar, F32, 1488, "sync: Primary Cam Position", 1, 0 +vvtToothPosition14 = scalar, F32, 1492, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition24 = scalar, F32, 1496, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition34 = scalar, F32, 1500, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition44 = scalar, F32, 1504, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio4 = scalar, F32, 1508, "", 1, 0 +triggerStateIndex4 = scalar, U08, 1512, "", 1, 0 +vvtStateIndex4 = scalar, U08, 1513, "", 1, 0 +; total TS size = 1516 +camResyncCounter = scalar, U08, 1516, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1520, [0:0] +; total TS size = 1524 +wallFuelCorrection = scalar, F32, 1524, "", 1, 0 +wallFuel = scalar, F32, 1528, "", 1, 0 +; total TS size = 1532 +idleState = bits, S32, 1532, [0:2], "not important" +currentIdlePosition = scalar, F32, 1536 +baseIdlePosition = scalar, F32, 1540 +idleClosedLoop = scalar, F32, 1544 +iacByTpsTaper = scalar, F32, 1548 +throttlePedalUpState = scalar, S32, 1552, "", 1, 0 +mightResetPid = bits, U32, 1556, [0:0] +shouldResetPid = bits, U32, 1556, [1:1] +wasResetPid = bits, U32, 1556, [2:2] +mustResetPid = bits, U32, 1556, [3:3] +isCranking = bits, U32, 1556, [4:4] +isIacTableForCoasting = bits, U32, 1556, [5:5] +notIdling = bits, U32, 1556, [6:6] +needReset = bits, U32, 1556, [7:7] +isInDeadZone = bits, U32, 1556, [8:8] +isBlipping = bits, U32, 1556, [9:9] +useClosedLoop = bits, U32, 1556, [10:10] +badTps = bits, U32, 1556, [11:11] +looksLikeRunning = bits, U32, 1556, [12:12] +looksLikeCoasting = bits, U32, 1556, [13:13] +looksLikeCrankToIdle = bits, U32, 1556, [14:14] +isIdleCoasting = bits, U32, 1556, [15:15] +isIdleClosedLoop = bits, U32, 1556, [16:16] +idleTarget = scalar, S32, 1560, "", 1, 0 +targetRpmByClt = scalar, S32, 1564, "", 1, 0 +targetRpmAc = scalar, S32, 1568, "", 1, 0 +iacByRpmTaper = scalar, F32, 1572 +luaAdd = scalar, F32, 1576 +; total TS size = 1580 +idlePosition0 = scalar, F32, 1580, "per", 1,0 +trim0 = scalar, F32, 1584, "", 1, 0 +luaAdjustment0 = scalar, F32, 1588, "per", 1,0 +m_wastegatePosition0 = scalar, F32, 1592, "per", 1,0 +etbFeedForward0 = scalar, F32, 1596 +etbIntegralError0 = scalar, F32, 1600, "", 1, 0 +etbCurrentTarget0 = scalar, F32, 1604, "%", 1, 0 +etbCurrentAdjustedTarget0 = scalar, F32, 1608, "%", 1, 0 +etbRevLimitActive0 = bits, U32, 1612, [0:0] +jamDetected0 = bits, U32, 1612, [1:1] +etbDutyRateOfChange0 = scalar, F32, 1616, "per", 1,0 +etbDutyAverage0 = scalar, F32, 1620, "per", 1,0 +etbTpsErrorCounter0 = scalar, U16, 1624, "count", 1,0 +etbPpsErrorCounter0 = scalar, U16, 1626, "count", 1,0 +etbErrorCode0 = scalar, S08, 1628, "", 1, 0 +tcEtbDrop0 = scalar, S08, 1629, "", 1, 0 +jamTimer0 = scalar, U16, 1630, "sec", 0.01, 0 +; total TS size = 1632 +idlePosition1 = scalar, F32, 1632, "per", 1,0 +trim1 = scalar, F32, 1636, "", 1, 0 +luaAdjustment1 = scalar, F32, 1640, "per", 1,0 +m_wastegatePosition1 = scalar, F32, 1644, "per", 1,0 +etbFeedForward1 = scalar, F32, 1648 +etbIntegralError1 = scalar, F32, 1652, "", 1, 0 +etbCurrentTarget1 = scalar, F32, 1656, "%", 1, 0 +etbCurrentAdjustedTarget1 = scalar, F32, 1660, "%", 1, 0 +etbRevLimitActive1 = bits, U32, 1664, [0:0] +jamDetected1 = bits, U32, 1664, [1:1] +etbDutyRateOfChange1 = scalar, F32, 1668, "per", 1,0 +etbDutyAverage1 = scalar, F32, 1672, "per", 1,0 +etbTpsErrorCounter1 = scalar, U16, 1676, "count", 1,0 +etbPpsErrorCounter1 = scalar, U16, 1678, "count", 1,0 +etbErrorCode1 = scalar, S08, 1680, "", 1, 0 +tcEtbDrop1 = scalar, S08, 1681, "", 1, 0 +jamTimer1 = scalar, U16, 1682, "sec", 0.01, 0 +; total TS size = 1684 +faultCode0 = scalar, U08, 1684, "", 1, 0 +heaterDuty0 = scalar, U08, 1685, "%", 1, 0 +pumpDuty0 = scalar, U08, 1686, "%", 1, 0 +tempC0 = scalar, U16, 1688, "C", 1, 0 +nernstVoltage0 = scalar, U16, 1690, "V", 0.001, 0 +esr0 = scalar, U16, 1692, "ohm", 1, 0 +; total TS size = 1696 +faultCode1 = scalar, U08, 1696, "", 1, 0 +heaterDuty1 = scalar, U08, 1697, "%", 1, 0 +pumpDuty1 = scalar, U08, 1698, "%", 1, 0 +tempC1 = scalar, U16, 1700, "C", 1, 0 +nernstVoltage1 = scalar, U16, 1702, "V", 0.001, 0 +esr1 = scalar, U16, 1704, "ohm", 1, 0 +; total TS size = 1708 +dcOutput0 = scalar, F32, 1708, "per", 1,0 +isEnabled0_int = scalar, U08, 1712, "per", 1,0 +isEnabled0 = bits, U32, 1716, [0:0] +; total TS size = 1720 +value0 = scalar, U16, 1720, "value", 1,0 +value1 = scalar, U16, 1722, "value", 1,0 +errorRate = scalar, F32, 1724, "ratio", 1,0 ; total TS size = 1728 -lambdaCurrentlyGood = bits, U32, 1728, [0:0] -lambdaMonitorCut = bits, U32, 1728, [1:1] -lambdaTimeSinceGood = scalar, U16, 1732, "sec", 0.01, 0 -; total TS size = 1736 +vvtTarget = scalar, U16, 1728, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1730, "%", 0.5, 0 +; total TS size = 1732 +lambdaCurrentlyGood = bits, U32, 1732, [0:0] +lambdaMonitorCut = bits, U32, 1732, [1:1] +lambdaTimeSinceGood = scalar, U16, 1736, "sec", 0.01, 0 +; total TS size = 1740 time = { timeNow } @@ -5454,6 +5455,9 @@ entry = injectorDiagnostic12, "injectorDiagnostic 12", int, "%d" entry = actualLastInjectionStage2, "Fuel: Last inj pulse width stg 2", float, "%.3f" entry = injectorDutyCycleStage2, "Fuel: injector duty cycle stage 2", float, "%.3f" entry = adc13bitCounter, "adc13bitCounter", int, "%d" +entry = fastAdcErrorsCount, "fastAdcErrorsCount", int, "%d" +entry = deviceUid, "deviceUid", int, "%d" +entry = unexpectedAdcSample, "unexpectedAdcSample", int, "%d" entry = totalFuelCorrection, "Fuel: Total correction", float, "%.3f" entry = running_postCrankingFuelCorrection, "Fuel: Post cranking mult", float, "%.3f" entry = running_intakeTemperatureCoefficient, "Fuel: IAT correction", float, "%.3f" @@ -7604,12 +7608,12 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Secondary max", tps2SecondaryMax, {tps2_2AdcChannel != 0 && tps2_1AdcChannel != 0} commandButton = "Auto Calibrate ETB 2", cmd_etb_auto_calibrate_2, {etb2configured == 1 && tps2_1AdcChannel != 0 && calibrationMode == 0} - dialog = tpsLimits, "TPS Limits" - field = "TPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} - field = "TPS maximum valid value", tpsErrorDetectionTooHigh, {tps1_1AdcChannel != 0} + dialog = tpsPpsLimits, "TPS/PPS Limits" + field = "TPS/PPS minimum valid value", tpsErrorDetectionTooLow, {tps1_1AdcChannel != 0} + field = "TPS/PPS maximum valid value", tpsErrorDetectionTooHigh, {tps1_1AdcChannel != 0} dialog = tpsSensorLeft - panel = tpsLimits + panel = tpsPpsLimits panel = tpsNum1 panel = tpsNum2 @@ -7623,6 +7627,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Up voltage", throttlePedalSecondaryUpVoltage field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage field = "Error Detection Threshold", etbSplit + panel = tpsPpsLimits dialog = pedalGauges gauge = pedalPositionGauge @@ -7710,6 +7715,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "Turbo Speed Multiplier", turboSpeedSensorMultiplier field = "Throttle inlet pressure sensor", throttleInletPressureChannel field = "Compressor discharge pressure sensor", compressorDischargePressureChannel + field = skipADC12bitAssert, skipADC12bitAssert dialog = fuelLevelDialog, "Fuel Level Sensor" field = "Input channel", fuelLevelSensor