diff --git a/generated/rusefi_XXX.ini b/generated/rusefi_XXX.ini index 6f64240..10b654a 100644 --- a/generated/rusefi_XXX.ini +++ b/generated/rusefi_XXX.ini @@ -34,12 +34,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI default.2023.12.04.XXX.2192944932" + signature = "rusEFI default.2023.12.17.XXX.2366587278" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI default.2023.12.04.XXX.2192944932" ; signature is expected to be 7 or more characters. + signature= "rusEFI default.2023.12.17.XXX.2366587278" ; 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 @@ -92,9 +92,9 @@ 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.jar based on (unknown script) integration/rusefi_config.txt Mon Dec 04 15:41:10 UTC 2023 +; this section was generated automatically by rusEFI tool config_definition.jar based on (unknown script) integration/rusefi_config.txt Sun Dec 17 01:28:29 UTC 2023 -pageSize = 23880 +pageSize = 22088 page = 1 engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",97="ALPHAX_8CHAN_SBC",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",8="GY6_139QMB",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",77="HELLEN_121_VAG_5_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",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",43="HONDA_600",90="HONDA_K",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",55="MAZDA_MIATA_2003_BOARD_TEST",33="ME17_9_MISC",21="MIATA_1996",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",20="MRE_MIATA_94_MAP",66="MRE_MIATA_NA6_MAP",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",17="PROTEUS_M111",67="PROTEUS_MIATA_NB2",93="PROTEUS_N73",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",98="PROTEUS_SBC",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",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",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0 @@ -142,7 +142,7 @@ cltSensorPulldown = bits, U32, 120, [26:26], "false", "true" iatSensorPulldown = bits, U32, 120, [27:27], "false", "true" allowIdenticalPps = bits, U32, 120, [28:28], "false", "true" overrideVvtTriggerGaps = bits, U32, 120, [29:29], "false", "true" -unused30 = bits, U32, 120, [30:30], "false", "true" +useSpiImu = bits, U32, 120, [30:30], "false", "true" unused31 = bits, U32, 120, [31:31], "false", "true" tpsMin = scalar, S16, 124, "ADC", 1, 0, 0, 1023, 0 tpsMax = scalar, S16, 126, "ADC", 1, 0, 0, 1023, 0 @@ -161,20 +161,20 @@ map_sensor_lowValue = scalar, F32, 276, "kpa", 1, 0, -400, 800, 2 map_sensor_highValue = scalar, F32, 280, "kpa", 1, 0, -400, 800, 2 map_sensor_type = bits, U08, 284, [0:4], "Custom", "DENSO183", "MPX4250", "HONDA3BAR", "NEON_2003", "22012AA090", "GM 3 Bar", "MPX4100", "Toyota 89420-02010", "MPX4250A", "Bosch 2.5", "Mazda1Bar", "GM 2 Bar", "GM 1 Bar", "MPXH6400", "MPXH6300" map_sensor_hwChannel = bits, U08, 285, [0:5], $adc_channel_e_list -clt_tempC_1 = scalar, F32, 288, "*C", 1, 0, -40, 200, 1 -clt_tempC_2 = scalar, F32, 292, "*C", 1, 0, -40, 200, 1 -clt_tempC_3 = scalar, F32, 296, "*C", 1, 0, -40, 200, 1 -clt_resistance_1 = scalar, F32, 300, "Ohm", 1, 0, 0, 200000, 1 -clt_resistance_2 = scalar, F32, 304, "Ohm", 1, 0, 0, 200000, 1 -clt_resistance_3 = scalar, F32, 308, "Ohm", 1, 0, 0, 200000, 1 +clt_tempC_1 = scalar, F32, 288, "*C", 1, 0, -55, 200, 1 +clt_tempC_2 = scalar, F32, 292, "*C", 1, 0, -55, 200, 1 +clt_tempC_3 = scalar, F32, 296, "*C", 1, 0, -55, 200, 1 +clt_resistance_1 = scalar, F32, 300, "Ohm", 1, 0, 0, 1000000, 1 +clt_resistance_2 = scalar, F32, 304, "Ohm", 1, 0, 0, 1000000, 1 +clt_resistance_3 = scalar, F32, 308, "Ohm", 1, 0, 0, 1000000, 1 clt_bias_resistor = scalar, F32, 312, "Ohm", 1, 0, 0, 200000, 1 clt_adcChannel = bits, U08, 316, [0:5], $adc_channel_e_list -iat_tempC_1 = scalar, F32, 320, "*C", 1, 0, -40, 200, 1 -iat_tempC_2 = scalar, F32, 324, "*C", 1, 0, -40, 200, 1 -iat_tempC_3 = scalar, F32, 328, "*C", 1, 0, -40, 200, 1 -iat_resistance_1 = scalar, F32, 332, "Ohm", 1, 0, 0, 200000, 1 -iat_resistance_2 = scalar, F32, 336, "Ohm", 1, 0, 0, 200000, 1 -iat_resistance_3 = scalar, F32, 340, "Ohm", 1, 0, 0, 200000, 1 +iat_tempC_1 = scalar, F32, 320, "*C", 1, 0, -55, 200, 1 +iat_tempC_2 = scalar, F32, 324, "*C", 1, 0, -55, 200, 1 +iat_tempC_3 = scalar, F32, 328, "*C", 1, 0, -55, 200, 1 +iat_resistance_1 = scalar, F32, 332, "Ohm", 1, 0, 0, 1000000, 1 +iat_resistance_2 = scalar, F32, 336, "Ohm", 1, 0, 0, 1000000, 1 +iat_resistance_3 = scalar, F32, 340, "Ohm", 1, 0, 0, 1000000, 1 iat_bias_resistor = scalar, F32, 344, "Ohm", 1, 0, 0, 200000, 1 iat_adcChannel = bits, U08, 348, [0:5], $adc_channel_e_list launchTimingRetard = scalar, S32, 352, "deg", 1, 0, -180, 180, 2 @@ -465,7 +465,7 @@ clutchDownPinInverted = bits, U32, 916, [1:1], "false", "true" useHbridgesToDriveIdleStepper = bits, U32, 916, [2:2], "false", "true" multisparkEnable = bits, U32, 916, [3:3], "false", "true" enableLaunchRetard = bits, U32, 916, [4:4], "false", "true" -unfinishedenableLaunchBoost = bits, U32, 916, [5:5], "false", "true" +canInputBCM = bits, U32, 916, [5:5], "false", "true" consumeObdSensors = bits, U32, 916, [6:6], "false", "true" enableCanVss = bits, U32, 916, [7:7], "false", "true" enableInnovateLC2 = bits, U32, 916, [8:8], "false", "true" @@ -512,6 +512,8 @@ boostPid_periodMs = scalar, S16, 958, "ms", 1, 0, 0, 3000, 0 boostPid_minValue = scalar, S16, 960, "", 1, 0, -30000, 30000, 0 boostPid_maxValue = scalar, S16, 962, "", 1, 0, -30000, 30000, 0 boostType = bits, U08, 964, [0:0], "Open Loop", "Open + Closed Loop" +ignitionKeyDigitalPinMode = bits, U08, 965, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +ignitionKeyDigitalPin = bits, U16, 966, [0:7], $gpio_list boostPwmFrequency = scalar, S32, 968, "Hz", 1, 0, 0, 3000, 0 launchActivationMode = bits, S08, 972, [0:1], "Launch Button", "Clutch Down Switch", "Always Active(Disabled By Speed)" antiLagActivationMode = bits, S08, 973, [0:0], "Switch Input", "Always Active" @@ -728,7 +730,7 @@ afterCrankingIACtaperDuration = scalar, S16, 1512, "cycles", 1, 0, 0, 5000, 0 iacByTpsTaper = scalar, S16, 1514, "percent", 1, 0, 0, 500, 0 auxSerialTxPin = bits, U16, 1516, [0:7], $gpio_list auxSerialRxPin = bits, U16, 1518, [0:7], $gpio_list -LIS302DLCsPin = bits, U16, 1520, [0:7], $gpio_list +accelerometerCsPin = bits, U16, 1520, [0:7], $gpio_list tpsAccelLookback = scalar, U08, 1522, "sec", 0.05, 0, 0, 5, 2 coastingFuelCutVssLow = scalar, U08, 1523, "kph", 1, 0, 0, 255, 0 coastingFuelCutVssHigh = scalar, U08, 1524, "kph", 1, 0, 0, 255, 0 @@ -821,27 +823,27 @@ trailingCoilPins10 = bits, U16, 1718, [0:8], $output_pin_e_list trailingCoilPins11 = bits, U16, 1720, [0:8], $output_pin_e_list trailingCoilPins12 = bits, U16, 1722, [0:8], $output_pin_e_list tle8888mode = bits, U08, 1724, [0:1], "Auto", "SemiAuto", "Manual", "Hall" -LIS302DLCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" +accelerometerCsPinMode = bits, U08, 1725, [0:1], "default", "default inverted", "open collector", "open collector inverted" injectorCompensationMode = bits, U08, 1726, [0:1], "None", "Fixed rail pressure", "Sensed Rail Pressure" fan2PinMode = bits, U08, 1727, [0:1], "default", "default inverted", "open collector", "open collector inverted" fuelReferencePressure = scalar, F32, 1728, "kPa", 1, 0, 50, 700000, 0 postCrankingFactor = array, F32, 1732, [6x6], "mult", 1, 0, 1, 3, 2 postCrankingDurationBins = array, F32, 1876, [6], "count", 1, 0, 0, 1000, 0 postCrankingCLTBins = array, F32, 1900, [6], "C", 1, 0, -100, 100, 0 -auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -40, 200, 1 -auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor1_tempC_1 = scalar, F32, 1924, "*C", 1, 0, -55, 200, 1 +auxTempSensor1_tempC_2 = scalar, F32, 1928, "*C", 1, 0, -55, 200, 1 +auxTempSensor1_tempC_3 = scalar, F32, 1932, "*C", 1, 0, -55, 200, 1 +auxTempSensor1_resistance_1 = scalar, F32, 1936, "Ohm", 1, 0, 0, 1000000, 1 +auxTempSensor1_resistance_2 = scalar, F32, 1940, "Ohm", 1, 0, 0, 1000000, 1 +auxTempSensor1_resistance_3 = scalar, F32, 1944, "Ohm", 1, 0, 0, 1000000, 1 auxTempSensor1_bias_resistor = scalar, F32, 1948, "Ohm", 1, 0, 0, 200000, 1 auxTempSensor1_adcChannel = bits, U08, 1952, [0:5], $adc_channel_e_list -auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -40, 200, 1 -auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 200000, 1 -auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 200000, 1 +auxTempSensor2_tempC_1 = scalar, F32, 1956, "*C", 1, 0, -55, 200, 1 +auxTempSensor2_tempC_2 = scalar, F32, 1960, "*C", 1, 0, -55, 200, 1 +auxTempSensor2_tempC_3 = scalar, F32, 1964, "*C", 1, 0, -55, 200, 1 +auxTempSensor2_resistance_1 = scalar, F32, 1968, "Ohm", 1, 0, 0, 1000000, 1 +auxTempSensor2_resistance_2 = scalar, F32, 1972, "Ohm", 1, 0, 0, 1000000, 1 +auxTempSensor2_resistance_3 = scalar, F32, 1976, "Ohm", 1, 0, 0, 1000000, 1 auxTempSensor2_bias_resistor = scalar, F32, 1980, "Ohm", 1, 0, 0, 200000, 1 auxTempSensor2_adcChannel = bits, U08, 1984, [0:5], $adc_channel_e_list knockSamplingDuration = scalar, S16, 1988, "Deg", 1, 0, 0, 720, 0 @@ -1014,7 +1016,7 @@ idleRpmPid2_offset = scalar, S16, 2684, "", 1, 0, -1000, 1000, 0 idleRpmPid2_periodMs = scalar, S16, 2686, "ms", 1, 0, 0, 3000, 0 idleRpmPid2_minValue = scalar, S16, 2688, "", 1, 0, -30000, 30000, 0 idleRpmPid2_maxValue = scalar, S16, 2690, "", 1, 0, -30000, 30000, 0 -canVssNbcType = bits, U08, 2692, [0:1], "BMW_e46", "W202", "Lua", "BMW E8x/E9x MK60e5" +canVssNbcType = bits, U08, 2692, [0:2], "BMW_e46", "W202", "BMW E8x/E9x MK60e5", "Nissan 350", "Hyundai PB", "Honda Civic9" gppwm1_pin = bits, U16, 2696, [0:8], $output_pin_e_list gppwm1_dutyIfError = scalar, U08, 2698, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2700, "hz", 1, 0, 0, 500, 0 @@ -1022,7 +1024,7 @@ gppwm1_onAboveDuty = scalar, U08, 2702, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2703, "%", 1, 0, 0, 100, 0 gppwm1_loadAxis = bits, U08, 2704, [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)" gppwm1_rpmAxis = bits, U08, 2705, [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)" -gppwm1_loadBins = array, S16, 2706, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm1_loadBins = array, S16, 2706, [8], "load", 0.5, 0, -1000, 10000, 1 gppwm1_rpmBins = array, S16, 2722, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2738, [8x8], "duty", 0.5, 0, 0, 100, 1 gppwm2_pin = bits, U16, 2804, [0:8], $output_pin_e_list @@ -1032,7 +1034,7 @@ gppwm2_onAboveDuty = scalar, U08, 2810, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2811, "%", 1, 0, 0, 100, 0 gppwm2_loadAxis = bits, U08, 2812, [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)" gppwm2_rpmAxis = bits, U08, 2813, [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)" -gppwm2_loadBins = array, S16, 2814, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm2_loadBins = array, S16, 2814, [8], "load", 0.5, 0, -1000, 10000, 1 gppwm2_rpmBins = array, S16, 2830, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2846, [8x8], "duty", 0.5, 0, 0, 100, 1 gppwm3_pin = bits, U16, 2912, [0:8], $output_pin_e_list @@ -1042,7 +1044,7 @@ gppwm3_onAboveDuty = scalar, U08, 2918, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2919, "%", 1, 0, 0, 100, 0 gppwm3_loadAxis = bits, U08, 2920, [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)" gppwm3_rpmAxis = bits, U08, 2921, [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)" -gppwm3_loadBins = array, S16, 2922, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm3_loadBins = array, S16, 2922, [8], "load", 0.5, 0, -1000, 10000, 1 gppwm3_rpmBins = array, S16, 2938, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2954, [8x8], "duty", 0.5, 0, 0, 100, 1 gppwm4_pin = bits, U16, 3020, [0:8], $output_pin_e_list @@ -1052,7 +1054,7 @@ gppwm4_onAboveDuty = scalar, U08, 3026, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 3027, "%", 1, 0, 0, 100, 0 gppwm4_loadAxis = bits, U08, 3028, [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)" gppwm4_rpmAxis = bits, U08, 3029, [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)" -gppwm4_loadBins = array, S16, 3030, [8], "load", 0.1, 0, -1000, 1000, 1 +gppwm4_loadBins = array, S16, 3030, [8], "load", 0.5, 0, -1000, 10000, 1 gppwm4_rpmBins = array, S16, 3046, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 3062, [8x8], "duty", 0.5, 0, 0, 100, 1 mc33_i_boost = scalar, U16, 3128, "mA", 1, 0, 1000, 25000, 0 @@ -1254,36 +1256,36 @@ tcu_rangeInputMode4 = bits, U08, 4165, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" tcu_rangeInputMode5 = bits, U08, 4166, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" tcu_rangeInputMode6 = bits, U08, 4167, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" canVssScaling = scalar, U16, 4168, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 200000, 1 +oilTempSensor_tempC_1 = scalar, F32, 4172, "*C", 1, 0, -55, 200, 1 +oilTempSensor_tempC_2 = scalar, F32, 4176, "*C", 1, 0, -55, 200, 1 +oilTempSensor_tempC_3 = scalar, F32, 4180, "*C", 1, 0, -55, 200, 1 +oilTempSensor_resistance_1 = scalar, F32, 4184, "Ohm", 1, 0, 0, 1000000, 1 +oilTempSensor_resistance_2 = scalar, F32, 4188, "Ohm", 1, 0, 0, 1000000, 1 +oilTempSensor_resistance_3 = scalar, F32, 4192, "Ohm", 1, 0, 0, 1000000, 1 oilTempSensor_bias_resistor = scalar, F32, 4196, "Ohm", 1, 0, 0, 200000, 1 oilTempSensor_adcChannel = bits, U08, 4200, [0:5], $adc_channel_e_list -fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 200000, 1 +fuelTempSensor_tempC_1 = scalar, F32, 4204, "*C", 1, 0, -55, 200, 1 +fuelTempSensor_tempC_2 = scalar, F32, 4208, "*C", 1, 0, -55, 200, 1 +fuelTempSensor_tempC_3 = scalar, F32, 4212, "*C", 1, 0, -55, 200, 1 +fuelTempSensor_resistance_1 = scalar, F32, 4216, "Ohm", 1, 0, 0, 1000000, 1 +fuelTempSensor_resistance_2 = scalar, F32, 4220, "Ohm", 1, 0, 0, 1000000, 1 +fuelTempSensor_resistance_3 = scalar, F32, 4224, "Ohm", 1, 0, 0, 1000000, 1 fuelTempSensor_bias_resistor = scalar, F32, 4228, "Ohm", 1, 0, 0, 200000, 1 fuelTempSensor_adcChannel = bits, U08, 4232, [0:5], $adc_channel_e_list -ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 200000, 1 +ambientTempSensor_tempC_1 = scalar, F32, 4236, "*C", 1, 0, -55, 200, 1 +ambientTempSensor_tempC_2 = scalar, F32, 4240, "*C", 1, 0, -55, 200, 1 +ambientTempSensor_tempC_3 = scalar, F32, 4244, "*C", 1, 0, -55, 200, 1 +ambientTempSensor_resistance_1 = scalar, F32, 4248, "Ohm", 1, 0, 0, 1000000, 1 +ambientTempSensor_resistance_2 = scalar, F32, 4252, "Ohm", 1, 0, 0, 1000000, 1 +ambientTempSensor_resistance_3 = scalar, F32, 4256, "Ohm", 1, 0, 0, 1000000, 1 ambientTempSensor_bias_resistor = scalar, F32, 4260, "Ohm", 1, 0, 0, 200000, 1 ambientTempSensor_adcChannel = bits, U08, 4264, [0:5], $adc_channel_e_list -compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 200000, 1 +compressorDischargeTemperature_tempC_1 = scalar, F32, 4268, "*C", 1, 0, -55, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, F32, 4272, "*C", 1, 0, -55, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, F32, 4276, "*C", 1, 0, -55, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, F32, 4280, "Ohm", 1, 0, 0, 1000000, 1 +compressorDischargeTemperature_resistance_2 = scalar, F32, 4284, "Ohm", 1, 0, 0, 1000000, 1 +compressorDischargeTemperature_resistance_3 = scalar, F32, 4288, "Ohm", 1, 0, 0, 1000000, 1 compressorDischargeTemperature_bias_resistor = scalar, F32, 4292, "Ohm", 1, 0, 0, 200000, 1 compressorDischargeTemperature_adcChannel = bits, U08, 4296, [0:5], $adc_channel_e_list throttleInletPressureChannel = bits, U08, 4300, [0:5], $adc_channel_e_list @@ -1296,7 +1298,8 @@ simulatorCamPosition1 = scalar, U08, 4310, "", 1, 0, 0, 100, 0 simulatorCamPosition2 = scalar, U08, 4311, "", 1, 0, 0, 100, 0 simulatorCamPosition3 = scalar, U08, 4312, "", 1, 0, 0, 100, 0 simulatorCamPosition4 = scalar, U08, 4313, "", 1, 0, 0, 100, 0 -unusedExplicitFilling2 = scalar, U16, 4314, "", 1, 0, 0, 32000, 0 +ignKeyAdcChannel = bits, U08, 4314, [0:5], $adc_channel_e_list +unusedExplicitFilling2 = scalar, U08, 4315, "", 1, 0, 0, 100, 0 triggerVVTGapOverrideFrom1 = scalar, F32, 4316, "ratio", 1, 0, 0, 20, 3 triggerVVTGapOverrideFrom2 = scalar, F32, 4320, "ratio", 1, 0, 0, 20, 3 triggerVVTGapOverrideFrom3 = scalar, F32, 4324, "ratio", 1, 0, 0, 20, 3 @@ -1370,203 +1373,203 @@ crankingCycleCoef = array, F32, 14548, [8], "ratio", 1, 0, 0, 5, 2 crankingCycleBins = array, F32, 14580, [8], "counter", 1, 0, -80, 170, 0 cltIdleCorrBins = array, F32, 14612, [16], "C", 1, 0, -100, 250, 2 cltIdleCorr = array, F32, 14676, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, F32, 14740, [256], "kg/hour", 1, 0, -500, 4000, 2 -mafDecodingBins = array, F32, 15764, [256], "V", 1, 0, -5, 150, 2 -ignitionIatCorrTable = array, S08, 16788, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 16852, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 16860, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 16868, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17380, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17412, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17444, [10x6], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17504, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18016, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18048, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18080, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18144, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18160, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18176, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18240, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18256, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18272, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 18784, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 18816, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 18848, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19360, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19392, [16], "RPM", 1, 0, 0, 18000, 0 +mafDecoding = array, F32, 14740, [32], "kg/hour", 1, 0, -500, 4000, 2 +mafDecodingBins = array, F32, 14868, [32], "V", 1, 0, -5, 150, 2 +ignitionIatCorrTable = array, S08, 14996, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 15060, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 15068, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 15076, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 15588, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 15620, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 15652, [10x6], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 15712, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 16224, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 16256, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 16288, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 16352, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 16368, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 16384, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 16448, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 16464, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 16480, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 16992, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 17024, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 17056, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 17568, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 17600, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19424, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 17632, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19424, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 17632, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19680, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 19712, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 19744, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 20000, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20032, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, F32, 20064, [8x8], "value", 1, 0, -100000, 100000, 2 -scriptTable1LoadBins = array, S16, 20320, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20336, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, U08, 20352, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable2LoadBins = array, S16, 20416, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20432, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, U08, 20448, [8x8], "value", 1, 0, 0, 255, 0 -scriptTable3LoadBins = array, S16, 20512, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20528, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, U08, 20544, [10x8], "value", 1, 0, 0, 255, 0 -scriptTable4LoadBins = array, S16, 20624, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20640, [10], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 20660, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 20668, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 20676, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 20692, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 20708, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 20724, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 20740, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 20756, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 20772, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 20788, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 20804, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 20820, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 20836, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 20852, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 20868, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 20876, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 20884, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 20900, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 20916, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 20932, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 20948, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 20964, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 20980, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 20996, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 21012, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 21028, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21044, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21060, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21076, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21092, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21100, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21108, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21116, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21124, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21132, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21140, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21148, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21156, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21164, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21172, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21180, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21188, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21196, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21204, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21212, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21220, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21228, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21236, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21272, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21278, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21284, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21320, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21326, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21332, [4x4], "deg", 0.1, 0, -60, 0, 1 -alsIgnRetardLoadBins = array, U16, 21364, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21372, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21380, [4x4], "percent", 0.1, 0, 0, 50, 1 -alsFuelAdjustmentLoadBins = array, U16, 21412, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21420, [4], "RPM", 1, 0, 0, 25000, 0 -ALSIgnSkipTable = array, S16, 21428, [4x4], "ratio", 10.0, 0, 0, 50, 1 -alsIgnSkipLoadBins = array, U16, 21460, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnSkiprpmBins = array, U16, 21468, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21476, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21604, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21620, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21636, [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)" -ignBlends1_blendBins = array, S16, 21638, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21654, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21664, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 21792, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 21808, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 21824, [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)" -ignBlends2_blendBins = array, S16, 21826, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 21842, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 21852, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 21980, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 21996, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 22012, [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)" -ignBlends3_blendBins = array, S16, 22014, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 22030, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22040, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22168, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22184, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 22200, [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)" -ignBlends4_blendBins = array, S16, 22202, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22218, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22228, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22356, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22372, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22388, [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)" -veBlends1_blendBins = array, S16, 22390, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22406, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22416, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22544, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22560, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22576, [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)" -veBlends2_blendBins = array, S16, 22578, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22594, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22604, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 22732, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 22748, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 22764, [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)" -veBlends3_blendBins = array, S16, 22766, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 22782, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 22792, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 22920, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 22936, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 22952, [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)" -veBlends4_blendBins = array, S16, 22954, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 22970, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 22980, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 23004, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 23028, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23156, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23172, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23188, [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)" -boostOpenLoopBlends1_blendBins = array, S16, 23190, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23206, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23216, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23344, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23360, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23376, [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)" -boostOpenLoopBlends2_blendBins = array, S16, 23378, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23394, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23404, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23532, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23548, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23564, [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)" -boostClosedLoopBlends1_blendBins = array, S16, 23566, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23582, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23592, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 23720, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 23736, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 23752, [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)" -boostClosedLoopBlends2_blendBins = array, S16, 23754, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 23770, [8], "%", 0.5, 0, 0, 100, 1 -tcu_rangeP = array, U08, 23780, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeR = array, U08, 23786, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeN = array, U08, 23792, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeD = array, U08, 23798, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM = array, U08, 23804, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM3 = array, U08, 23810, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM2 = array, U08, 23816, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeM1 = array, U08, 23822, [6], "level", 1, 0, 0, 3, 0 -tcu_rangePlus = array, U08, 23828, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeMinus = array, U08, 23834, [6], "level", 1, 0, 0, 3, 0 -tcu_rangeLow = array, U08, 23840, [6], "level", 1, 0, 0, 3, 0 -lambdaMaxDeviationTable = array, U08, 23846, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 23862, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0 -; total TS size = 23880 +lambdaLoadBins = array, U16, 17888, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 17920, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 17952, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 18208, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 18240, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, F32, 18272, [8x8], "value", 1, 0, -100000, 100000, 2 +scriptTable1LoadBins = array, S16, 18528, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 18544, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, U08, 18560, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable2LoadBins = array, S16, 18624, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 18640, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, U08, 18656, [8x8], "value", 1, 0, 0, 255, 0 +scriptTable3LoadBins = array, S16, 18720, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 18736, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, U08, 18752, [10x8], "value", 1, 0, 0, 255, 0 +scriptTable4LoadBins = array, S16, 18832, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 18848, [10], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 18868, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 18876, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 19044, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 19060, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 19076, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 19084, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 19092, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 19108, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 19124, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 19140, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 19156, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 19172, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 19188, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 19204, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 19220, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 19236, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 19252, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 19268, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 19284, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 19300, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 19308, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 19316, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 19324, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 19332, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 19340, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 19348, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 19356, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 19364, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 19372, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 19380, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 19388, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 19396, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 19404, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 19412, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 19420, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 19428, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 19436, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 19444, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 19480, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 19486, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 19492, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 19528, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 19534, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 19540, [4x4], "deg", 0.1, 0, -60, 0, 1 +alsIgnRetardLoadBins = array, U16, 19572, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 19580, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 19588, [4x4], "percent", 0.1, 0, 0, 50, 1 +alsFuelAdjustmentLoadBins = array, U16, 19620, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 19628, [4], "RPM", 1, 0, 0, 25000, 0 +ALSIgnSkipTable = array, S16, 19636, [4x4], "ratio", 10.0, 0, 0, 50, 1 +alsIgnSkipLoadBins = array, U16, 19668, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnSkiprpmBins = array, U16, 19676, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 19684, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 19812, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 19828, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 19844, [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)" +ignBlends1_blendBins = array, S16, 19846, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 19862, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 19872, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 20000, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 20016, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 20032, [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)" +ignBlends2_blendBins = array, S16, 20034, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 20050, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 20060, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 20188, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 20204, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 20220, [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)" +ignBlends3_blendBins = array, S16, 20222, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 20238, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 20248, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 20376, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 20392, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 20408, [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)" +ignBlends4_blendBins = array, S16, 20410, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 20426, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 20436, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 20564, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 20580, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 20596, [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)" +veBlends1_blendBins = array, S16, 20598, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 20614, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 20624, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 20752, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 20768, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 20784, [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)" +veBlends2_blendBins = array, S16, 20786, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 20802, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 20812, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 20940, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 20956, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 20972, [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)" +veBlends3_blendBins = array, S16, 20974, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 20990, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 21000, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 21128, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 21144, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 21160, [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)" +veBlends4_blendBins = array, S16, 21162, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 21178, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 21188, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 21212, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 21236, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 21364, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 21380, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 21396, [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)" +boostOpenLoopBlends1_blendBins = array, S16, 21398, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 21414, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 21424, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 21552, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 21568, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 21584, [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)" +boostOpenLoopBlends2_blendBins = array, S16, 21586, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 21602, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 21612, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 21740, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 21756, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 21772, [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)" +boostClosedLoopBlends1_blendBins = array, S16, 21774, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 21790, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 21800, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 21928, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 21944, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 21960, [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)" +boostClosedLoopBlends2_blendBins = array, S16, 21962, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 21978, [8], "%", 0.5, 0, 0, 100, 1 +tcu_rangeP = array, U08, 21988, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeR = array, U08, 21994, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeN = array, U08, 22000, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeD = array, U08, 22006, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM = array, U08, 22012, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM3 = array, U08, 22018, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM2 = array, U08, 22024, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeM1 = array, U08, 22030, [6], "level", 1, 0, 0, 3, 0 +tcu_rangePlus = array, U08, 22036, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeMinus = array, U08, 22042, [6], "level", 1, 0, 0, 3, 0 +tcu_rangeLow = array, U08, 22048, [6], "level", 1, 0, 0, 3, 0 +lambdaMaxDeviationTable = array, U08, 22054, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 22070, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 22078, [4], "RPM", 1, 0, 0, 18000, 0 +; total TS size = 22088 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2370,7 +2373,7 @@ lambdaMaxDeviationRpmBins = array, U16, 23870, [4], "RPM", 1, 0, 0, 18000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1440 + ochBlockSize = 1444 ; 11.2.3 Full Optimized – High Speed scatteredOchGetCommand = 9 @@ -2985,13 +2988,13 @@ acCompressorState = bits, U32, 1024, [7:7] latest_usage_ac_control = scalar, S32, 1028, "", 1, 0 acSwitchLastChangeTimeMs = scalar, S32, 1032, "", 1, 0 ; total TS size = 1036 -cranking = bits, U32, 1036, [0:0] -notRunning = bits, U32, 1036, [1:1] -disabledWhileEngineStopped = bits, U32, 1036, [2:2] -brokenClt = bits, U32, 1036, [3:3] -enabledForAc = bits, U32, 1036, [4:4] -hot = bits, U32, 1036, [5:5] -cold = bits, U32, 1036, [6:6] +cranking0 = bits, U32, 1036, [0:0] +notRunning0 = bits, U32, 1036, [1:1] +disabledWhileEngineStopped0 = bits, U32, 1036, [2:2] +brokenClt0 = bits, U32, 1036, [3:3] +enabledForAc0 = bits, U32, 1036, [4:4] +hot0 = bits, U32, 1036, [5:5] +cold0 = bits, U32, 1036, [6:6] ; total TS size = 1040 isPrime = bits, U32, 1040, [0:0] engineTurnedRecently = bits, U32, 1040, [1:1] @@ -3075,99 +3078,99 @@ triggerIgnoredToothCount = scalar, U08, 1232, "", 1, 0 mapCamPrevToothAngle = scalar, F32, 1236, "deg", 1, 0 isDecodingMapCam = bits, U32, 1240, [0:0] ; total TS size = 1244 -crankSynchronizationCounter = scalar, U32, 1244, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1248, "", 1, 0 -vvtToothDurations0 = scalar, U32, 1252, "us", 1, 0 -vvtCurrentPosition = scalar, F32, 1256, "sync: Primary Cam Position", 1, 0 -vvtToothPosition1 = scalar, F32, 1260, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition2 = scalar, F32, 1264, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition3 = scalar, F32, 1268, "sync: Cam Tooth Position", 1, 0 -vvtToothPosition4 = scalar, F32, 1272, "sync: Cam Tooth Position", 1, 0 -triggerSyncGapRatio = scalar, F32, 1276, "", 1, 0 -triggerStateIndex = scalar, U08, 1280, "", 1, 0 -camResyncCounter = scalar, U08, 1281, "", 1, 0 -vvtStateIndex = scalar, U08, 1282, "", 1, 0 +crankSynchronizationCounter0 = scalar, U32, 1244, "", 1, 0 +vvtSyncGapRatio0 = scalar, F32, 1248, "", 1, 0 +vvtToothDurations00 = scalar, U32, 1252, "us", 1, 0 +vvtCurrentPosition0 = scalar, F32, 1256, "sync: Primary Cam Position", 1, 0 +vvtToothPosition10 = scalar, F32, 1260, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition20 = scalar, F32, 1264, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition30 = scalar, F32, 1268, "sync: Cam Tooth Position", 1, 0 +vvtToothPosition40 = scalar, F32, 1272, "sync: Cam Tooth Position", 1, 0 +triggerSyncGapRatio0 = scalar, F32, 1276, "", 1, 0 +triggerStateIndex0 = scalar, U08, 1280, "", 1, 0 +vvtStateIndex0 = scalar, U08, 1281, "", 1, 0 ; total TS size = 1284 -m_hasSynchronizedPhase = bits, U32, 1284, [0:0] -; total TS size = 1288 -wallFuelCorrection = scalar, F32, 1288, "", 1, 0 -wallFuel = scalar, F32, 1292, "", 1, 0 -; total TS size = 1296 -idleState = bits, S32, 1296, [0:2], "not important" -currentIdlePosition = scalar, F32, 1300 -baseIdlePosition = scalar, F32, 1304 -idleClosedLoop = scalar, F32, 1308 -iacByTpsTaper = scalar, F32, 1312 -throttlePedalUpState = scalar, S32, 1316, "", 1, 0 -mightResetPid = bits, U32, 1320, [0:0] -shouldResetPid = bits, U32, 1320, [1:1] -wasResetPid = bits, U32, 1320, [2:2] -mustResetPid = bits, U32, 1320, [3:3] -isCranking = bits, U32, 1320, [4:4] -isIacTableForCoasting = bits, U32, 1320, [5:5] -notIdling = bits, U32, 1320, [6:6] -needReset = bits, U32, 1320, [7:7] -isInDeadZone = bits, U32, 1320, [8:8] -isBlipping = bits, U32, 1320, [9:9] -useClosedLoop = bits, U32, 1320, [10:10] -badTps = bits, U32, 1320, [11:11] -looksLikeRunning = bits, U32, 1320, [12:12] -looksLikeCoasting = bits, U32, 1320, [13:13] -looksLikeCrankToIdle = bits, U32, 1320, [14:14] -isIdleCoasting = bits, U32, 1320, [15:15] -isIdleClosedLoop = bits, U32, 1320, [16:16] -idleTarget = scalar, S32, 1324, "", 1, 0 -targetRpmByClt = scalar, S32, 1328, "", 1, 0 -targetRpmAc = scalar, S32, 1332, "", 1, 0 -iacByRpmTaper = scalar, F32, 1336 -luaAdd = scalar, F32, 1340 -; total TS size = 1344 -idlePosition = scalar, F32, 1344, "per", 1,0 -trim = scalar, F32, 1348, "", 1, 0 -luaAdjustment = scalar, F32, 1352, "per", 1,0 -m_wastegatePosition = scalar, F32, 1356, "per", 1,0 -etbFeedForward = scalar, F32, 1360 -etbIntegralError = scalar, F32, 1364, "", 1, 0 -etbCurrentTarget = scalar, F32, 1368, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1372, "%", 1, 0 -etbRevLimitActive = bits, U32, 1376, [0:0] -jamDetected = bits, U32, 1376, [1:1] -etbDutyRateOfChange = scalar, F32, 1380, "per", 1,0 -etbDutyAverage = scalar, F32, 1384, "per", 1,0 -etbTpsErrorCounter = scalar, U16, 1388, "count", 1,0 -etbPpsErrorCounter = scalar, U16, 1390, "count", 1,0 -etbErrorCode = scalar, S08, 1392, "", 1, 0 -jamTimer = scalar, U16, 1394, "sec", 0.01, 0 -; total TS size = 1396 -faultCode = scalar, U08, 1396, "", 1, 0 -heaterDuty = scalar, U08, 1397, "%", 1, 0 -pumpDuty = scalar, U08, 1398, "%", 1, 0 -tempC = scalar, U16, 1400, "C", 1, 0 -nernstVoltage = scalar, U16, 1402, "V", 0.001, 0 -esr = scalar, U16, 1404, "ohm", 1, 0 -; total TS size = 1408 -dcOutput0 = scalar, F32, 1408, "per", 1,0 -isEnabled0_int = scalar, U08, 1412, "per", 1,0 -isEnabled0 = bits, U32, 1416, [0:0] -; total TS size = 1420 -value0 = scalar, U16, 1420, "value", 1,0 -value1 = scalar, U16, 1422, "value", 1,0 -errorRate = scalar, F32, 1424, "ratio", 1,0 -; total TS size = 1428 -vvtTarget = scalar, U16, 1428, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1430, "%", 0.5, 0 +camResyncCounter = scalar, U08, 1284, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1288, [0:0] +; total TS size = 1292 +wallFuelCorrection = scalar, F32, 1292, "", 1, 0 +wallFuel = scalar, F32, 1296, "", 1, 0 +; total TS size = 1300 +idleState = bits, S32, 1300, [0:2], "not important" +currentIdlePosition = scalar, F32, 1304 +baseIdlePosition = scalar, F32, 1308 +idleClosedLoop = scalar, F32, 1312 +iacByTpsTaper = scalar, F32, 1316 +throttlePedalUpState = scalar, S32, 1320, "", 1, 0 +mightResetPid = bits, U32, 1324, [0:0] +shouldResetPid = bits, U32, 1324, [1:1] +wasResetPid = bits, U32, 1324, [2:2] +mustResetPid = bits, U32, 1324, [3:3] +isCranking = bits, U32, 1324, [4:4] +isIacTableForCoasting = bits, U32, 1324, [5:5] +notIdling = bits, U32, 1324, [6:6] +needReset = bits, U32, 1324, [7:7] +isInDeadZone = bits, U32, 1324, [8:8] +isBlipping = bits, U32, 1324, [9:9] +useClosedLoop = bits, U32, 1324, [10:10] +badTps = bits, U32, 1324, [11:11] +looksLikeRunning = bits, U32, 1324, [12:12] +looksLikeCoasting = bits, U32, 1324, [13:13] +looksLikeCrankToIdle = bits, U32, 1324, [14:14] +isIdleCoasting = bits, U32, 1324, [15:15] +isIdleClosedLoop = bits, U32, 1324, [16:16] +idleTarget = scalar, S32, 1328, "", 1, 0 +targetRpmByClt = scalar, S32, 1332, "", 1, 0 +targetRpmAc = scalar, S32, 1336, "", 1, 0 +iacByRpmTaper = scalar, F32, 1340 +luaAdd = scalar, F32, 1344 +; total TS size = 1348 +idlePosition0 = scalar, F32, 1348, "per", 1,0 +trim0 = scalar, F32, 1352, "", 1, 0 +luaAdjustment0 = scalar, F32, 1356, "per", 1,0 +m_wastegatePosition0 = scalar, F32, 1360, "per", 1,0 +etbFeedForward0 = scalar, F32, 1364 +etbIntegralError0 = scalar, F32, 1368, "", 1, 0 +etbCurrentTarget0 = scalar, F32, 1372, "%", 1, 0 +etbCurrentAdjustedTarget0 = scalar, F32, 1376, "%", 1, 0 +etbRevLimitActive0 = bits, U32, 1380, [0:0] +jamDetected0 = bits, U32, 1380, [1:1] +etbDutyRateOfChange0 = scalar, F32, 1384, "per", 1,0 +etbDutyAverage0 = scalar, F32, 1388, "per", 1,0 +etbTpsErrorCounter0 = scalar, U16, 1392, "count", 1,0 +etbPpsErrorCounter0 = scalar, U16, 1394, "count", 1,0 +etbErrorCode0 = scalar, S08, 1396, "", 1, 0 +jamTimer0 = scalar, U16, 1398, "sec", 0.01, 0 +; total TS size = 1400 +faultCode0 = scalar, U08, 1400, "", 1, 0 +heaterDuty0 = scalar, U08, 1401, "%", 1, 0 +pumpDuty0 = scalar, U08, 1402, "%", 1, 0 +tempC0 = scalar, U16, 1404, "C", 1, 0 +nernstVoltage0 = scalar, U16, 1406, "V", 0.001, 0 +esr0 = scalar, U16, 1408, "ohm", 1, 0 +; total TS size = 1412 +dcOutput0 = scalar, F32, 1412, "per", 1,0 +isEnabled0_int = scalar, U08, 1416, "per", 1,0 +isEnabled0 = bits, U32, 1420, [0:0] +; total TS size = 1424 +value0 = scalar, U16, 1424, "value", 1,0 +value1 = scalar, U16, 1426, "value", 1,0 +errorRate = scalar, F32, 1428, "ratio", 1,0 ; total TS size = 1432 -lambdaCurrentlyGood = bits, U32, 1432, [0:0] -lambdaMonitorCut = bits, U32, 1432, [1:1] -lambdaTimeSinceGood = scalar, U16, 1436, "sec", 0.01, 0 -; total TS size = 1440 +vvtTarget = scalar, U16, 1432, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1434, "%", 0.5, 0 +; total TS size = 1436 +lambdaCurrentlyGood = bits, U32, 1436, [0:0] +lambdaMonitorCut = bits, U32, 1436, [1:1] +lambdaTimeSinceGood = scalar, U16, 1440, "sec", 0.01, 0 +; total TS size = 1444 time = { timeNow } egoCorrectionForVeAnalyze = { 100 + fuelPidCorrection1 } - wbo0_hasFault = { enableAemXSeries && (faultCode >= 3) } + wbo0_hasFault = { enableAemXSeries && (faultCode0 >= 3) } [PcVariables] tuneCrcPcVariable = continuousChannelValue, tuneCrc16 @@ -4308,13 +4311,13 @@ luaOpenLoopAddGauge = luaOpenLoopAdd,"Boost: Lua open loop add", "v", -100.0,100 boostControllerClosedLoopPartGauge = boostControllerClosedLoopPart,"Boost: Closed loop", "%", -50.0,50.0, -50.0,50.0, -50.0,50.0, 1,1 boostControlTargetGauge = boostControlTarget,"Boost: Target", "kPa", 0.0,300.0, 0.0,300.0, 0.0,300.0, 1,1 gaugeCategory = "ETB more" -idlePositionGauge = idlePosition,"ETB: idlePosition", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2 -luaAdjustmentGauge = luaAdjustment,"ETB: luaAdjustment", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2 -m_wastegatePositionGauge = m_wastegatePosition,"DC: wastegatePosition", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2 -etbDutyRateOfChangeGauge = etbDutyRateOfChange,"ETB duty rate of change", "per", 0.0,25.0, 0.0,25.0, 0.0,25.0, 2,2 -etbDutyAverageGauge = etbDutyAverage,"ETB average duty", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2 -etbTpsErrorCounterGauge = etbTpsErrorCounter,"ETB TPS error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0 -etbPpsErrorCounterGauge = etbPpsErrorCounter,"ETB pedal error counter", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0 +idlePosition0Gauge = idlePosition0,"ETB: idlePosition0", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2 +luaAdjustment0Gauge = luaAdjustment0,"ETB: luaAdjustment0", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2 +m_wastegatePosition0Gauge = m_wastegatePosition0,"DC: wastegatePosition0", "per", 0.0,3.0, 0.0,3.0, 0.0,3.0, 2,2 +etbDutyRateOfChange0Gauge = etbDutyRateOfChange0,"ETB duty rate of change0", "per", 0.0,25.0, 0.0,25.0, 0.0,25.0, 2,2 +etbDutyAverage0Gauge = etbDutyAverage0,"ETB average duty0", "per", -20.0,50.0, -20.0,50.0, -20.0,50.0, 2,2 +etbTpsErrorCounter0Gauge = etbTpsErrorCounter0,"ETB TPS error counter0", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0 +etbPpsErrorCounter0Gauge = etbPpsErrorCounter0,"ETB pedal error counter0", "count", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0 dcOutput0Gauge = dcOutput0,"DC: output0", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2 isEnabled0_intGauge = isEnabled0_int,"DC: en0", "per", 0.0,10.0, 0.0,10.0, 0.0,10.0, 2,2 value0Gauge = value0,"ETB: SENT value0", "value", 0.0,3.0, 0.0,3.0, 0.0,3.0, 0,0 @@ -4324,10 +4327,10 @@ errorRateGauge = errorRate,"ETB: SENT error rate", "ratio", 0.0,3.0, 0.0,3.0, 0. gaugeCategory = Trigger triggerErrorsCounterGauge = totalTriggerErrorCounter, "Trigger error count", "count", 0, 15000, 0, 0, 6000, 6000, 0, 0 - triggerSyncGapRatioGauge = triggerSyncGapRatio,"triggerSyncGapRatio", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 - triggerStateIndexGauge = triggerStateIndex,"triggerStateIndex", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 - vvtSyncGapRatioGauge = vvtSyncGapRatio,"vvtSyncGapRatio", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 - vvtStateIndexGauge = vvtStateIndex,"vvtStateIndex", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 + triggerSyncGapRatioGauge = triggerSyncGapRatio0,"triggerSyncGapRatio", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 + triggerStateIndexGauge = triggerStateIndex0,"triggerStateIndex", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 + vvtSyncGapRatioGauge = vvtSyncGapRatio0,"vvtSyncGapRatio", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 + vvtStateIndexGauge = vvtStateIndex0,"vvtStateIndex", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 triggerPrimaryFallGauge = triggerPrimaryFall,"triggerPrimaryFall", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 triggerPrimaryRiseGauge = triggerPrimaryRise,"triggerPrimaryRise", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 triggerSecondaryFallGauge = triggerSecondaryFall,"triggerSecondaryFall", "", -10000.0,10000.0, -10000.0,10000.0, -10000.0,10000.0, 3,3 @@ -4665,7 +4668,7 @@ gaugeCategory = GPPWM Outputs indicator = { isTriggerError}, "Trigger OK", "Trigger ERR", white, black, red, black indicator = { fuelCutReason != 0 }, "Injection OK", { Fuel cut: bitStringValue(fuelIgnCutCodeList, fuelCutReason)}, white, black, yellow, black indicator = { sparkCutReason != 0 }, "Ignition OK", { Ign cut: bitStringValue(fuelIgnCutCodeList, sparkCutReason)}, white, black, yellow, black - indicator = { etbErrorCode != 0 }, "ETB OK", { ETB: bitStringValue(etbCutCodeList, etbErrorCode)}, white, black, yellow, black + indicator = { etbErrorCode0 != 0 }, "ETB OK", { ETB: bitStringValue(etbCutCodeList, etbErrorCode0)}, white, black, yellow, black ; minor info indicator = { isFanOn }, "Fan off", "Fan on", white, black, green, black @@ -4697,9 +4700,9 @@ gaugeCategory = GPPWM Outputs indicator = { sd_present }, "No SD card", "SD card present", white, black, green, black indicator = { sd_logging_internal }, "No SD logging", "SD logging", white, black, green, black indicator = { sd_msd }, "No SD USB", "SD USB", white, black, green, black - indicator = { etbRevLimitActive }, "No ETB RPM Limit", "ETB RPM Limit", white, black, yellow, black + indicator = { etbRevLimitActive0 }, "No ETB RPM Limit", "ETB RPM Limit", white, black, yellow, black - indicator = { wbo0_hasFault }, { WBO0: bitStringValue(wboFaultCodeList, faultCode)}, { WBO0: bitStringValue(wboFaultCodeList, faultCode)}, white, black, red, black + indicator = { wbo0_hasFault }, { WBO0: bitStringValue(wboFaultCodeList, faultCode0)}, { WBO0: bitStringValue(wboFaultCodeList, faultCode0)}, white, black, red, black ; indicator = { isInjectionEnabled && fuelCutReason == 0 }, { Inj: bitStringValue(injModeList, currentInjectionMode) }, { Inj: bitStringValue(injModeList, currentInjectionMode) }, white, black, white, black ; indicator = { isIgnitionEnabled && sparkCutReason == 0 }, { Ign: bitStringValue(ignModeList, currentIgnitionMode) }, { Ign: bitStringValue(ignModeList, currentIgnitionMode) }, white, black, white, black @@ -5189,13 +5192,20 @@ entry = isDisabledByLua, "AC disabled by Lua", int, "%d" entry = acCompressorState, "AC compressor on", int, "%d" entry = latest_usage_ac_control, "AC latest activity", int, "%d" entry = acSwitchLastChangeTimeMs, "acSwitchLastChangeTimeMs", int, "%d" -entry = cranking, "cranking", int, "%d" -entry = notRunning, "notRunning", int, "%d" -entry = disabledWhileEngineStopped, "disabledWhileEngineStopped", int, "%d" -entry = brokenClt, "brokenClt", int, "%d" -entry = enabledForAc, "enabledForAc", int, "%d" -entry = hot, "hot", int, "%d" -entry = cold, "cold", int, "%d" +entry = cranking0, "cranking0", int, "%d" +entry = notRunning0, "notRunning0", int, "%d" +entry = disabledWhileEngineStopped0, "disabledWhileEngineStopped0", int, "%d" +entry = brokenClt0, "brokenClt0", int, "%d" +entry = enabledForAc0, "enabledForAc0", int, "%d" +entry = hot0, "hot0", int, "%d" +entry = cold0, "cold0", int, "%d" +;entry = cranking1, "cranking1", int, "%d" +;entry = notRunning1, "notRunning1", int, "%d" +;entry = disabledWhileEngineStopped1, "disabledWhileEngineStopped1", int, "%d" +;entry = brokenClt1, "brokenClt1", int, "%d" +;entry = enabledForAc1, "enabledForAc1", int, "%d" +;entry = hot1, "hot1", int, "%d" +;entry = cold1, "cold1", int, "%d" entry = isPrime, "isPrime", int, "%d" entry = engineTurnedRecently, "engineTurnedRecently", int, "%d" entry = isFuelPumpOn, "isFuelPumpOn", int, "%d" @@ -5273,18 +5283,62 @@ entry = triggerToothAngleError, "Sync: trigger angle error", float, "%.3f" entry = triggerIgnoredToothCount, "triggerIgnoredToothCount", int, "%d" entry = mapCamPrevToothAngle, "Sync: MAP: prev angle", float, "%.3f" entry = isDecodingMapCam, "isDecodingMapCam", int, "%d" -entry = crankSynchronizationCounter, "sync: Crank sync counter", int, "%d" -entry = vvtSyncGapRatio, "vvtSyncGapRatio", float, "%.3f" -entry = vvtToothDurations0, "vvtToothDurations0", int, "%d" -entry = vvtCurrentPosition, "vvtCurrentPosition", float, "%.3f" -entry = vvtToothPosition1, "vvtToothPosition 1", float, "%.3f" -entry = vvtToothPosition2, "vvtToothPosition 2", float, "%.3f" -entry = vvtToothPosition3, "vvtToothPosition 3", float, "%.3f" -entry = vvtToothPosition4, "vvtToothPosition 4", float, "%.3f" -entry = triggerSyncGapRatio, "Trigger Sync Latest Ratio", float, "%.3f" -entry = triggerStateIndex, "triggerStateIndex", int, "%d" +entry = crankSynchronizationCounter0, "sync: Crank sync counter0", int, "%d" +entry = vvtSyncGapRatio0, "vvtSyncGapRatio0", float, "%.3f" +entry = vvtToothDurations00, "vvtToothDurations00", int, "%d" +entry = vvtCurrentPosition0, "vvtCurrentPosition0", float, "%.3f" +entry = vvtToothPosition10, "vvtToothPosition 10", float, "%.3f" +entry = vvtToothPosition20, "vvtToothPosition 20", float, "%.3f" +entry = vvtToothPosition30, "vvtToothPosition 30", float, "%.3f" +entry = vvtToothPosition40, "vvtToothPosition 40", float, "%.3f" +entry = triggerSyncGapRatio0, "Trigger Sync Latest Ratio0", float, "%.3f" +entry = triggerStateIndex0, "triggerStateIndex0", int, "%d" +entry = vvtStateIndex0, "vvtStateIndex0", int, "%d" +;entry = crankSynchronizationCounter1, "sync: Crank sync counter1", int, "%d" +;entry = vvtSyncGapRatio1, "vvtSyncGapRatio1", float, "%.3f" +;entry = vvtToothDurations01, "vvtToothDurations01", int, "%d" +;entry = vvtCurrentPosition1, "vvtCurrentPosition1", float, "%.3f" +;entry = vvtToothPosition11, "vvtToothPosition 11", float, "%.3f" +;entry = vvtToothPosition21, "vvtToothPosition 21", float, "%.3f" +;entry = vvtToothPosition31, "vvtToothPosition 31", float, "%.3f" +;entry = vvtToothPosition41, "vvtToothPosition 41", float, "%.3f" +;entry = triggerSyncGapRatio1, "Trigger Sync Latest Ratio1", float, "%.3f" +;entry = triggerStateIndex1, "triggerStateIndex1", int, "%d" +;entry = vvtStateIndex1, "vvtStateIndex1", int, "%d" +;entry = crankSynchronizationCounter2, "sync: Crank sync counter2", int, "%d" +;entry = vvtSyncGapRatio2, "vvtSyncGapRatio2", float, "%.3f" +;entry = vvtToothDurations02, "vvtToothDurations02", int, "%d" +;entry = vvtCurrentPosition2, "vvtCurrentPosition2", float, "%.3f" +;entry = vvtToothPosition12, "vvtToothPosition 12", float, "%.3f" +;entry = vvtToothPosition22, "vvtToothPosition 22", float, "%.3f" +;entry = vvtToothPosition32, "vvtToothPosition 32", float, "%.3f" +;entry = vvtToothPosition42, "vvtToothPosition 42", float, "%.3f" +;entry = triggerSyncGapRatio2, "Trigger Sync Latest Ratio2", float, "%.3f" +;entry = triggerStateIndex2, "triggerStateIndex2", int, "%d" +;entry = vvtStateIndex2, "vvtStateIndex2", int, "%d" +;entry = crankSynchronizationCounter3, "sync: Crank sync counter3", int, "%d" +;entry = vvtSyncGapRatio3, "vvtSyncGapRatio3", float, "%.3f" +;entry = vvtToothDurations03, "vvtToothDurations03", int, "%d" +;entry = vvtCurrentPosition3, "vvtCurrentPosition3", float, "%.3f" +;entry = vvtToothPosition13, "vvtToothPosition 13", float, "%.3f" +;entry = vvtToothPosition23, "vvtToothPosition 23", float, "%.3f" +;entry = vvtToothPosition33, "vvtToothPosition 33", float, "%.3f" +;entry = vvtToothPosition43, "vvtToothPosition 43", float, "%.3f" +;entry = triggerSyncGapRatio3, "Trigger Sync Latest Ratio3", float, "%.3f" +;entry = triggerStateIndex3, "triggerStateIndex3", int, "%d" +;entry = vvtStateIndex3, "vvtStateIndex3", int, "%d" +;entry = crankSynchronizationCounter4, "sync: Crank sync counter4", int, "%d" +;entry = vvtSyncGapRatio4, "vvtSyncGapRatio4", float, "%.3f" +;entry = vvtToothDurations04, "vvtToothDurations04", int, "%d" +;entry = vvtCurrentPosition4, "vvtCurrentPosition4", float, "%.3f" +;entry = vvtToothPosition14, "vvtToothPosition 14", float, "%.3f" +;entry = vvtToothPosition24, "vvtToothPosition 24", float, "%.3f" +;entry = vvtToothPosition34, "vvtToothPosition 34", float, "%.3f" +;entry = vvtToothPosition44, "vvtToothPosition 44", float, "%.3f" +;entry = triggerSyncGapRatio4, "Trigger Sync Latest Ratio4", float, "%.3f" +;entry = triggerStateIndex4, "triggerStateIndex4", int, "%d" +;entry = vvtStateIndex4, "vvtStateIndex4", int, "%d" entry = camResyncCounter, "sync: Phase Re-Sync Counter", int, "%d" -entry = vvtStateIndex, "vvtStateIndex", int, "%d" entry = m_hasSynchronizedPhase, "sync: Known Engine Phase", int, "%d" entry = wallFuelCorrection, "fuel wallwetting injection time", float, "%.3f" entry = wallFuel, "Fuel on the wall", float, "%.3f" @@ -5316,28 +5370,50 @@ entry = targetRpmByClt, "Idle: Target RPM base", int, "%d" entry = targetRpmAc, "Idle: Target A/C RPM", int, "%d" entry = iacByRpmTaper, "idle: iacByRpmTaper portion", float, "%.3f" entry = luaAdd, "idle: Lua Adder", float, "%.3f" -entry = idlePosition, "ETB: idlePosition", float, "%.3f" -entry = trim, "ETB: trim", float, "%.3f" -entry = luaAdjustment, "ETB: luaAdjustment", float, "%.3f" -entry = m_wastegatePosition, "DC: wastegatePosition", float, "%.3f" -entry = etbFeedForward, "etbFeedForward", float, "%.3f" -entry = etbIntegralError, "etbIntegralError", float, "%.3f" -entry = etbCurrentTarget, "etbCurrentTarget", float, "%.3f" -entry = etbCurrentAdjustedTarget, "etbCurrentAdjustedTarget", float, "%.3f" -entry = etbRevLimitActive, "etbRevLimitActive", int, "%d" -entry = jamDetected, "jamDetected", int, "%d" -entry = etbDutyRateOfChange, "ETB duty rate of change", float, "%.3f" -entry = etbDutyAverage, "ETB average duty", float, "%.3f" -entry = etbTpsErrorCounter, "ETB TPS error counter", int, "%d" -entry = etbPpsErrorCounter, "ETB pedal error counter", int, "%d" -entry = etbErrorCode, "etbErrorCode", int, "%d" -entry = jamTimer, "ETB jam timer", float, "%.3f" -entry = faultCode, "WBO: Fault code", int, "%d" -entry = heaterDuty, "WBO: Heater duty", int, "%d" -entry = pumpDuty, "WBO: Pump duty", int, "%d" -entry = tempC, "WBO: Temperature", int, "%d" -entry = nernstVoltage, "WBO: Nernst Voltage", float, "%.3f" -entry = esr, "WBO: ESR", int, "%d" +entry = idlePosition0, "ETB: idlePosition0", float, "%.3f" +entry = trim0, "ETB: trim0", float, "%.3f" +entry = luaAdjustment0, "ETB: luaAdjustment0", float, "%.3f" +entry = m_wastegatePosition0, "DC: wastegatePosition0", float, "%.3f" +entry = etbFeedForward0, "etbFeedForward0", float, "%.3f" +entry = etbIntegralError0, "etbIntegralError0", float, "%.3f" +entry = etbCurrentTarget0, "etbCurrentTarget0", float, "%.3f" +entry = etbCurrentAdjustedTarget0, "etbCurrentAdjustedTarget0", float, "%.3f" +entry = etbRevLimitActive0, "etbRevLimitActive0", int, "%d" +entry = jamDetected0, "jamDetected0", int, "%d" +entry = etbDutyRateOfChange0, "ETB duty rate of change0", float, "%.3f" +entry = etbDutyAverage0, "ETB average duty0", float, "%.3f" +entry = etbTpsErrorCounter0, "ETB TPS error counter0", int, "%d" +entry = etbPpsErrorCounter0, "ETB pedal error counter0", int, "%d" +entry = etbErrorCode0, "etbErrorCode0", int, "%d" +entry = jamTimer0, "ETB jam timer0", float, "%.3f" +;entry = idlePosition1, "ETB: idlePosition1", float, "%.3f" +;entry = trim1, "ETB: trim1", float, "%.3f" +;entry = luaAdjustment1, "ETB: luaAdjustment1", float, "%.3f" +;entry = m_wastegatePosition1, "DC: wastegatePosition1", float, "%.3f" +;entry = etbFeedForward1, "etbFeedForward1", float, "%.3f" +;entry = etbIntegralError1, "etbIntegralError1", float, "%.3f" +;entry = etbCurrentTarget1, "etbCurrentTarget1", float, "%.3f" +;entry = etbCurrentAdjustedTarget1, "etbCurrentAdjustedTarget1", float, "%.3f" +;entry = etbRevLimitActive1, "etbRevLimitActive1", int, "%d" +;entry = jamDetected1, "jamDetected1", int, "%d" +;entry = etbDutyRateOfChange1, "ETB duty rate of change1", float, "%.3f" +;entry = etbDutyAverage1, "ETB average duty1", float, "%.3f" +;entry = etbTpsErrorCounter1, "ETB TPS error counter1", int, "%d" +;entry = etbPpsErrorCounter1, "ETB pedal error counter1", int, "%d" +;entry = etbErrorCode1, "etbErrorCode1", int, "%d" +;entry = jamTimer1, "ETB jam timer1", float, "%.3f" +entry = faultCode0, "WBO: Fault code0", int, "%d" +entry = heaterDuty0, "WBO: Heater duty0", int, "%d" +entry = pumpDuty0, "WBO: Pump duty0", int, "%d" +entry = tempC0, "WBO: Temperature0", int, "%d" +entry = nernstVoltage0, "WBO: Nernst Voltage0", float, "%.3f" +entry = esr0, "WBO: ESR0", int, "%d" +;entry = faultCode1, "WBO: Fault code1", int, "%d" +;entry = heaterDuty1, "WBO: Heater duty1", int, "%d" +;entry = pumpDuty1, "WBO: Pump duty1", int, "%d" +;entry = tempC1, "WBO: Temperature1", int, "%d" +;entry = nernstVoltage1, "WBO: Nernst Voltage1", float, "%.3f" +;entry = esr1, "WBO: ESR1", int, "%d" entry = dcOutput0, "DC: output0", float, "%.3f" entry = isEnabled0_int, "DC: en0", int, "%d" entry = isEnabled0, "isEnabled0", int, "%d" @@ -5692,18 +5768,18 @@ menuDialog = main subMenu = antilag_system_stateDialog, "antilag_system_state" subMenu = boost_controlDialog, "boost_control" subMenu = ac_controlDialog, "ac_control" - subMenu = fan_controlDialog, "fan_control" + subMenu = fan_control0Dialog, "fan_control0" subMenu = fuel_pump_controlDialog, "fuel_pump_control" subMenu = main_relayDialog, "main_relay" subMenu = engine_stateDialog, "engine_state" subMenu = tps_accel_stateDialog, "tps_accel_state" subMenu = trigger_centralDialog, "trigger_central" - subMenu = trigger_stateDialog, "trigger_state" + subMenu = trigger_state0Dialog, "trigger_state0" subMenu = trigger_state_primaryDialog, "trigger_state_primary" subMenu = wall_fuel_stateDialog, "wall_fuel_state" subMenu = idle_stateDialog, "idle_state" - subMenu = electronic_throttleDialog, "electronic_throttle" - subMenu = wideband_stateDialog, "wideband_state" + subMenu = electronic_throttle0Dialog, "electronic_throttle0" + subMenu = wideband_state0Dialog, "wideband_state0" subMenu = dc_motorsDialog, "dc_motors" subMenu = sent_stateDialog, "sent_state" subMenu = vvtDialog, "vvt" @@ -6058,17 +6134,17 @@ dialog = ac_controlDialog, "ac_control" graphLine = latest_usage_ac_control graphLine = acSwitchLastChangeTimeMs -indicatorPanel = fan_controlIndicatorPanel, 2 - indicator = {cranking}, "cranking No", "cranking Yes" - indicator = {notRunning}, "notRunning No", "notRunning Yes" - indicator = {disabledWhileEngineStopped}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" - indicator = {brokenClt}, "brokenClt No", "brokenClt Yes" - indicator = {enabledForAc}, "enabledForAc No", "enabledForAc Yes" - indicator = {hot}, "hot No", "hot Yes" - indicator = {cold}, "cold No", "cold Yes" +indicatorPanel = fan_control0IndicatorPanel, 2 + indicator = {cranking0}, "cranking No", "cranking Yes" + indicator = {notRunning0}, "notRunning No", "notRunning Yes" + indicator = {disabledWhileEngineStopped0}, "disabledWhileEngineStopped No", "disabledWhileEngineStopped Yes" + indicator = {brokenClt0}, "brokenClt No", "brokenClt Yes" + indicator = {enabledForAc0}, "enabledForAc No", "enabledForAc Yes" + indicator = {hot0}, "hot No", "hot Yes" + indicator = {cold0}, "cold No", "cold Yes" -dialog = fan_controlDialog, "fan_control" - panel = fan_controlIndicatorPanel +dialog = fan_control0Dialog, "fan_control0" + panel = fan_control0IndicatorPanel indicatorPanel = fuel_pump_controlIndicatorPanel, 2 indicator = {isPrime}, "isPrime No", "isPrime Yes" @@ -6186,28 +6262,29 @@ dialog = trigger_centralDialog, "trigger_central" graphLine = mapCamPrevToothAngle -dialog = trigger_stateDialog, "trigger_state" - liveGraph = trigger_state_1_Graph, "Graph", South - graphLine = crankSynchronizationCounter - graphLine = vvtSyncGapRatio - graphLine = vvtToothDurations0 - graphLine = vvtCurrentPosition - liveGraph = trigger_state_2_Graph, "Graph", South - graphLine = vvtToothPosition1 - graphLine = vvtToothPosition2 - graphLine = vvtToothPosition3 - graphLine = vvtToothPosition4 - liveGraph = trigger_state_3_Graph, "Graph", South - graphLine = triggerSyncGapRatio - graphLine = triggerStateIndex - graphLine = camResyncCounter - graphLine = vvtStateIndex +dialog = trigger_state0Dialog, "trigger_state0" + liveGraph = trigger_state0_1_Graph, "Graph", South + graphLine = crankSynchronizationCounter0 + graphLine = vvtSyncGapRatio0 + graphLine = vvtToothDurations00 + graphLine = vvtCurrentPosition0 + liveGraph = trigger_state0_2_Graph, "Graph", South + graphLine = vvtToothPosition10 + graphLine = vvtToothPosition20 + graphLine = vvtToothPosition30 + graphLine = vvtToothPosition40 + liveGraph = trigger_state0_3_Graph, "Graph", South + graphLine = triggerSyncGapRatio0 + graphLine = triggerStateIndex0 + graphLine = vvtStateIndex0 indicatorPanel = trigger_state_primaryIndicatorPanel, 2 indicator = {m_hasSynchronizedPhase}, "m_hasSynchronizedPhase No", "m_hasSynchronizedPhase Yes" dialog = trigger_state_primaryDialog, "trigger_state_primary" panel = trigger_state_primaryIndicatorPanel + liveGraph = trigger_state_primary_1_Graph, "Graph", South + graphLine = camResyncCounter dialog = wall_fuel_stateDialog, "wall_fuel_state" @@ -6251,41 +6328,41 @@ dialog = idle_stateDialog, "idle_state" graphLine = iacByRpmTaper graphLine = luaAdd -indicatorPanel = electronic_throttleIndicatorPanel, 2 - indicator = {etbRevLimitActive}, "etbRevLimitActive No", "etbRevLimitActive Yes" - indicator = {jamDetected}, "jamDetected No", "jamDetected Yes" +indicatorPanel = electronic_throttle0IndicatorPanel, 2 + indicator = {etbRevLimitActive0}, "etbRevLimitActive No", "etbRevLimitActive Yes" + indicator = {jamDetected0}, "jamDetected No", "jamDetected Yes" -dialog = electronic_throttleDialog, "electronic_throttle" - panel = electronic_throttleIndicatorPanel - liveGraph = electronic_throttle_1_Graph, "Graph", South - graphLine = idlePosition - graphLine = trim - graphLine = luaAdjustment - graphLine = m_wastegatePosition - liveGraph = electronic_throttle_2_Graph, "Graph", South - graphLine = etbFeedForward - graphLine = etbIntegralError - graphLine = etbCurrentTarget - graphLine = etbCurrentAdjustedTarget - liveGraph = electronic_throttle_3_Graph, "Graph", South - graphLine = etbDutyRateOfChange - graphLine = etbDutyAverage - graphLine = etbTpsErrorCounter - graphLine = etbPpsErrorCounter - liveGraph = electronic_throttle_4_Graph, "Graph", South - graphLine = etbErrorCode - graphLine = jamTimer +dialog = electronic_throttle0Dialog, "electronic_throttle0" + panel = electronic_throttle0IndicatorPanel + liveGraph = electronic_throttle0_1_Graph, "Graph", South + graphLine = idlePosition0 + graphLine = trim0 + graphLine = luaAdjustment0 + graphLine = m_wastegatePosition0 + liveGraph = electronic_throttle0_2_Graph, "Graph", South + graphLine = etbFeedForward0 + graphLine = etbIntegralError0 + graphLine = etbCurrentTarget0 + graphLine = etbCurrentAdjustedTarget0 + liveGraph = electronic_throttle0_3_Graph, "Graph", South + graphLine = etbDutyRateOfChange0 + graphLine = etbDutyAverage0 + graphLine = etbTpsErrorCounter0 + graphLine = etbPpsErrorCounter0 + liveGraph = electronic_throttle0_4_Graph, "Graph", South + graphLine = etbErrorCode0 + graphLine = jamTimer0 -dialog = wideband_stateDialog, "wideband_state" - liveGraph = wideband_state_1_Graph, "Graph", South - graphLine = faultCode - graphLine = heaterDuty - graphLine = pumpDuty - graphLine = tempC - liveGraph = wideband_state_2_Graph, "Graph", South - graphLine = nernstVoltage - graphLine = esr +dialog = wideband_state0Dialog, "wideband_state0" + liveGraph = wideband_state0_1_Graph, "Graph", South + graphLine = faultCode0 + graphLine = heaterDuty0 + graphLine = pumpDuty0 + graphLine = tempC0 + liveGraph = wideband_state0_2_Graph, "Graph", South + graphLine = nernstVoltage0 + graphLine = esr0 indicatorPanel = dc_motorsIndicatorPanel, 2 indicator = {isEnabled0}, "isEnabled0 No", "isEnabled0 Yes" @@ -7004,6 +7081,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "SPI Device", mc33816spiDevice field = "MC33816 rstb", mc33816_rstb field = "MC33816 flag0", mc33816_flag0 + field = "MC33816 Driven", mc33816_driven field = "Boost voltage", mc33_hvolt field = "Boost current target", mc33_i_boost @@ -7169,7 +7247,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "SPI3 MISO", spi3misoPin, {is_enabled_spi_3 == 1} field = "SPI3 SCK", spi3sckPin, {is_enabled_spi_3 == 1} field = "hip9011CsPin", hip9011CsPin - field = "LIS302DLCsPin", LIS302DLCsPin + field = "Accelerometer CS pin", accelerometerCsPin field = "Saab CDM knock", cdmInputPin field = "DRV8860 CS", drv8860_cs field = "DRV8860 CS Mode", drv8860_csPinMode @@ -7764,7 +7842,10 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "SPI3miso mode", spi3MisoMode, {is_enabled_spi_3 == 1} field = "SPI3 SCK", spi3sckPin, {is_enabled_spi_3 == 1} field = "SPI3sck mode", spi3SckMode, {is_enabled_spi_3 == 1} - field = "LIS302DLCsPin", LIS302DLCsPin + + field = "SPI4 enable", is_enabled_spi_4 + + field = "Accelerometer CS pin", accelerometerCsPin dialog = stftPartitioning, "Region Configuration" field = "Idle region RPM", stft_maxIdleRegionRpm @@ -7958,7 +8039,7 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "CAN read enabled", canReadEnabled field = "CAN write enabled", canWriteEnabled field = "CAN dash type", canNbcType - field = "inertia measurement unit", imuType + field = "Inertia Measurement Unit", imuType field = "Enable rusEFI CAN broadcast", enableVerboseCanTx field = "rusEFI CAN data bus", canBroadcastUseChannelTwo field = "rusEFI CAN data base address", verboseCanBaseAddress @@ -8627,6 +8708,8 @@ dialog = tcuControls, "Transmission Settings" dialog = parkingLot2, "Experimental 2" field = dacOutputPins1, dacOutputPins1 field = dacOutputPins2, dacOutputPins2 + field = "Read RPM matching VSS profile", canInputBCM + field = useSpiImu, useSpiImu dialog = harleyAcr, "Harley Automatic Compression Release" field = "Pin", acrPin diff --git a/generated/rusefi_generated.h b/generated/rusefi_generated.h index 68e644d..f0e27f5 100644 --- a/generated/rusefi_generated.h +++ b/generated/rusefi_generated.h @@ -157,10 +157,12 @@ #define can_nbc_e_CAN_BUS_NISSAN_VQ 9 #define can_nbc_e_CAN_BUS_W202_C180 5 #define CAN_RX_PREFIX "CAN_rx" -#define can_vss_nbc_e_auto_enum 0="BMW_e46",3="BMW_e90",2="LUA",1="W202" +#define can_vss_nbc_e_auto_enum 0="BMW_e46",2="BMW_e90",5="HONDA_CIVIC9",4="HYUNDAI_PB",3="NISSAN_350",1="W202" #define can_vss_nbc_e_BMW_e46 0 -#define can_vss_nbc_e_BMW_e90 3 -#define can_vss_nbc_e_LUA 2 +#define can_vss_nbc_e_BMW_e90 2 +#define can_vss_nbc_e_HONDA_CIVIC9 5 +#define can_vss_nbc_e_HYUNDAI_PB 4 +#define can_vss_nbc_e_NISSAN_350 3 #define can_vss_nbc_e_W202 1 #define CanGpioType_auto_enum 0="NONE",1="DRT",2="MS" #define CanGpioType_DRT 1 @@ -458,10 +460,7 @@ #define GAUGE_NAME_ACCEL_LON "Accel: Longitudinal" #define GAUGE_NAME_ACCEL_ROLL "Acceleration: Roll" #define GAUGE_NAME_ACCEL_VERT "Accel: Vertical" -#define GAUGE_NAME_ACCEL_X "Acceleration: X" -#define GAUGE_NAME_ACCEL_Y "Acceleration: Y" #define GAUGE_NAME_ACCEL_YAW "Acceleration: Yaw" -#define GAUGE_NAME_ACCEL_Z "Acceleration: Z" #define GAUGE_NAME_ADJUSTED_TIMING "Timing: ignition" #define GAUGE_NAME_AFR "Air/Fuel Ratio" #define GAUGE_NAME_AFR2 "Air/Fuel Ratio 2" @@ -1023,7 +1022,7 @@ #define LUA_GAUGE_COUNT 2 #define LUA_PWM_COUNT 8 #define LUA_SCRIPT_SIZE 8000 -#define MAF_DECODING_COUNT 256 +#define MAF_DECODING_COUNT 32 #define maf_sensor_type_e_auto_enum 0="CUSTOM",2="Bosch0280218004",1="Bosch0280218037",3="DensoTODO" #define maf_sensor_type_e_Bosch0280218004 2 #define maf_sensor_type_e_Bosch0280218037 1 @@ -1067,7 +1066,7 @@ #define PACK_PERCENT_BYTE_MULT 100.0 #define PEDAL_TO_TPS_SIZE 8 #define PERCENT_TRIM_BYTE_PACKING_DIV 0.02 -#define persistent_config_s_size 23880 +#define persistent_config_s_size 22088 #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" @@ -1144,7 +1143,7 @@ #define SentEtbType_NONE 0 #define show_Frankenso_presets true #define show_test_presets true -#define SIGNATURE_HASH 2192944932 +#define SIGNATURE_HASH 2366587278 #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" @@ -1194,7 +1193,7 @@ #define TOOTH_PACKET_SIZE 2 #define TOP_DEAD_CENTER_MESSAGE "r" #define TORQUE_CURVE_SIZE 6 -#define TOTAL_CONFIG_SIZE 23880 +#define TOTAL_CONFIG_SIZE 22088 #define TPS_2_BYTE_PACKING_MULT 100 #define TPS_TPS_ACCEL_CLT_CORR_TABLE 4 #define TPS_TPS_ACCEL_TABLE 8 @@ -1423,6 +1422,8 @@ #define ts_show_full_pinout true #define ts_show_hardware_simulator true #define ts_show_hip9011 false +#define ts_show_ign_key_analog_input false +#define ts_show_ign_key_switch false #define ts_show_ignitionPinMode true #define ts_show_inj_diag false #define ts_show_injectionPinMode false @@ -1441,14 +1442,14 @@ #define ts_show_vr_threshold_2 true #define ts_show_vr_threshold_all true #define ts_show_vr_threshold_pins true -#define TS_SIGNATURE "rusEFI default.2023.12.04.XXX.2192944932" +#define TS_SIGNATURE "rusEFI default.2023.12.17.XXX.2366587278" #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 1440 +#define TS_TOTAL_OUTPUT_SIZE 1444 #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/signature_XXX.h b/generated/signature_XXX.h index 451d5f9..89b2481 100644 --- a/generated/signature_XXX.h +++ b/generated/signature_XXX.h @@ -2,5 +2,5 @@ // was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer // -#define SIGNATURE_HASH 2192944932 -#define TS_SIGNATURE "rusEFI default.2023.12.04.XXX.2192944932" +#define SIGNATURE_HASH 2366587278 +#define TS_SIGNATURE "rusEFI default.2023.12.17.XXX.2366587278"