@ -31,18 +31,19 @@ enable2ndByteCanID = false
; setting group defined in the settingGroups.xml of the TunerStudio config
; folder. If is is an undefined referenceName, it will be added.
; keyword = referenceName, DisplayName
settingGroup = connectivityProfile, "Protocol Profile"
settingOption = CONN_SLOW, "Slower / Wireless"
settingOption = CONN_FAST, "High Speed / USB"
; see https://github.com/rusefi/rusefi/issues/6170 issue
; settingGroup = connectivityProfile, "Protocol Profile"
; settingOption = CONN_SLOW, "Slower / Wireless"
; settingOption = CONN_FAST, "High Speed / USB"
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI default.2024.03. 07.paralela.1018699323 "
signature = "rusEFI default.2024.03. 12.paralela.1613407818 "
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature = "rusEFI default.2024.03. 07.paralela.1018699323 " ; signature is expected to be 7 or more characters.
signature = "rusEFI default.2024.03. 12.paralela.1613407818 " ; 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
@ -51,10 +52,10 @@ enable2ndByteCanID = false
; Optimize comms for fast rusEFI ECUs
noCommReadDelay = true;
defaultRuntimeRecordPerSec = 100;
#if CONN_SLOW
#else
; #if CONN_SLOW
; #else
maxUnusedRuntimeRange = 1000;
#endif
; #endif
; Set default IP/port to our IP/port
defaultIpAddress = localhost
@ -98,9 +99,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-all.jar based on (unknown script) integration/rusefi_config.txt T hu Mar 07 17:19:43 UTC 2024
; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt T ue Mar 12 22:48:05 UTC 2024
pageSize = 22 236
pageSize = 22 428
page = 1
engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",35="ET_UNUSED_35",55="ET_UNUSED_55",56="ET_UNUSED_56",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",98="GM_SBC",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",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",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",17="UNUSED17",24="UNUSED24",47="UNUSED47",67="UNUSED67",9="UNUSED9",93="UNUSED93",94="UNUSED94",21="UNUSED_21",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST"
startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0
@ -186,7 +187,7 @@ iat_resistance_2 = scalar, F32, 404, "Ohm", 1, 0, 0, 1000000, 1
iat_resistance_3 = scalar, F32, 408, "Ohm", 1, 0, 0, 1000000, 1
iat_bias_resistor = scalar, F32, 412, "Ohm", 1, 0, 0, 200000, 1
iat_adcChannel = bits, U08, 416, [0:5], $adc_channel_e_list
launchTimingRetard = scalar, S 32, 420, "deg", 1, 0, -180, 180, 2
launchTimingRetard = scalar, F 32, 420, "deg", 1, 0, -180, 180, 2
hip9011PrescalerAndSDO = scalar, S32, 424, "integer", 1, 0, 0, 32, 0
knockBandCustom = scalar, F32, 428, "kHz", 1, 0, 0, 20, 2
displacement = scalar, U16, 432, "L", 0.001, 0, 0, 65, 3
@ -229,7 +230,7 @@ fuelLevelSensor = bits, U08, 518, [0:5], $adc_channel_e_list
tps2_1AdcChannel = bits, U08, 519, [0:5], $adc_channel_e_list
idle_derivativeFilterLoss = scalar, F32, 520, "x", 1, 0, -1000000, 1000000, 4
trailingSparkAngle = scalar, S32, 524, "angle", 1, 0, 0, 720, 0
trigger_type = bits, U32, 528, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Daihatsu 3 cylinder", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600 Cam", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 tooth crank", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "3/0", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "6/0", "Daihatsu 4 cylinder", "trg82", "trg83", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
trigger_type = bits, U32, 528, [0:6], "custom toothed wheel", "Ford Aspire", "Dodge Neon 1995", "Miata NA", "INVALID", "GM_7X", "Daihatsu 3 cylinder", "Mazda SOHC 4", "60/2", "36/1", "Mercedes Two Segment", "Single Tooth", "EZ30", "INVALID", "Dodge Neon 2003", "Mazda DOHC 1+4", "1+1", "INVALID", "Half Moon", "Dodge Ram 1+16", "60/2 VW", "Benelli Tre", "Dodge Stratus", "36_2_2_2", "Nissan Primera", "dev 2JZ 3/34 simulator", "Rover K", "GM 24x 5 degree", "Honda CBR 600 Cam", "Mitsubishi 4G92/93/94 Cam 29", "Honda CBR 600 custom", "3/1 skipped", "Dodge Neon 2003 crank", "Miata NB", "Mitsubishi 4G63 Cam 34", "INVALID", "Subaru 7+6", "Jeep 18-2-2-2", "12 crank/24cam ", "Dodge Neon 1995 crank only", "Jeep XJ 4 cyl", "FiatIAQ_P8", "Mazda Z5", "INVALID", "Renix 44-2-2", "Renix 66-2-2-2", "Honda K 12+1", "INVALID", "36/2", "Subaru SVX", "1+16", "Subaru 7 without 6", "INVALID", "TriTach", "GM 60/2/2/2", "Skoda Favorit", "Barra 3+1 Cam", "Kawa KX450F", "Nissan VQ35", "INVALID", "Nissan VQ30", "Nissan QR25", "INVALID", "Subaru SVX Crank 1", "Subaru SVX Cam VVT", "Ford PIP", "Suzuki G13B", "Honda K 4+1", "Nissan MR18 Crank", "32/2", "36-2-1", "36-2-1-1", "3/0", "INVALID", "GM 24x 3 degree", "60-2-2 F3R", "Mitsu 4G63 Crank", "x2 30 Deg camshaft BTDC", "INVALID", "Mitsu 6G72 Cam", "6/0", "Daihatsu 4 cylinder", "trg82", "trg83", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
trigger_customTotalToothCount = scalar, S32, 532, "number", 1, 0, 1, 300, 0
trigger_customSkippedToothCount = scalar, S32, 536, "number", 1, 0, 0, 300, 0
airByRpmTaper = scalar, F32, 540, "%", 1, 0, 0, 50, 1
@ -954,7 +955,7 @@ sentInputPins1 = bits, U16, 2278, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2",
launchFuelAdderPercent = scalar, S08, 2280, "%", 1, 0, 0, 100, 0
etbJamTimeout = scalar, U08, 2281, "sec", 0.02, 0, 0, 5, 2
etbExpAverageLength = scalar, U16, 2282, "", 1, 0, 0, 32000, 0
etbDutyThreshold = scalar, F32, 2284, "", 1, 0, 0, 100, 0
unused645646 = scalar, F32, 2284, "", 1, 0, 0, 100, 0
coastingFuelCutRpmHigh = scalar, S16, 2288, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutRpmLow = scalar, S16, 2290, "rpm", 1, 0, 0, 5000, 0
coastingFuelCutTps = scalar, S16, 2292, "%", 1, 0, 0, 20, 0
@ -1214,7 +1215,7 @@ etbMinimumPosition = scalar, F32, 4032, "%", 1, 0, 0.01, 100, 2
tuneHidingKey = scalar, U16, 4036, "", 1, 0, 0, 20000, 0
vinNumber = string, ASCII, 4038, 17
highSpeedOffsets = array, U16, 4056, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave
etbDutyShutdownThreshold = scalar, F32, 4120, "", 1, 0, 0, 100, 0
unused3124141 = scalar, F32, 4120, "", 1, 0, 0, 100, 0
fuelPressureSensorMode = bits, U08, 4124, [0:1], "Absolute", "Gauge", "Differential", "INVALID"
luaDigitalInputPins1 = bits, U16, 4126, [0:7], $switch_input_pin_e_list
luaDigitalInputPins2 = bits, U16, 4128, [0:7], $switch_input_pin_e_list
@ -1262,7 +1263,7 @@ rpmSoftLimitFuelAdded = scalar, U08, 4196, "%", 0.2, 0, 0, 50, 1
rpmHardLimitHyst = scalar, U08, 4197, "RPM", 10.0, 0, 0, 2500, 0
benchTestOffTime = scalar, U16, 4198, "ms", 0.1, 0, 0, 2000, 1
boostCutPressureHyst = scalar, U08, 4200, "kPa (absolute)", 0.5, 0, 0, 125, 1
gearBasedOpenLoopBoostAdder = array, U08, 4201, [10], "%", 0.5, 0, 0, 100 , 1
gearBasedOpenLoopBoostAdder = array, S08, 4201, [10], "%", 0.5, 0, -63, 63 , 1
benchTestCount = scalar, U32, 4212, "", 1, 0, 0, 10000000, 0
iacByTpsHoldTime = scalar, U08, 4216, "seconds", 0.1, 0, 0, 25, 1
iacByTpsDecayTime = scalar, U08, 4217, "seconds", 0.1, 0, 0, 25, 1
@ -1468,181 +1469,181 @@ tpsTpsAccelToRpmBins = array, F32, 18328, [8], "to", 1, 0, 0, 25500, 2
scriptTable1 = array, F32, 18360, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable1LoadBins = array, S16, 18616, [8], "L", 1, 0, -32000, 32000, 0
scriptTable1RpmBins = array, S16, 18632, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable2 = array, U08, 18648, [8x8], "value", 1, 0, 0, 255, 0
scriptTable2LoadBins = array, S16, 18 712 , [8], "L", 1, 0, -32000, 32000, 0
scriptTable2RpmBins = array, S16, 18 728 , [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable3 = array, U08, 18 744 , [8x8], "value", 1, 0, 0, 255, 0
scriptTable3LoadBins = array, S16, 1 8808 , [8], "L", 1, 0, -32000, 32000, 0
scriptTable3RpmBins = array, S16, 1 8824 , [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable4 = array, U08, 1 8840 , [10x8], "value", 1, 0, 0, 255, 0
scriptTable4LoadBins = array, S16, 1 8 920 , [8], "L", 1, 0, -32000, 32000, 0
scriptTable4RpmBins = array, S16, 1 8936 , [10], "RPM", 1, 0, -32000, 32000, 0
ignTrimLoadBins = array, U16, 1 8956 , [4], "", 1, 0, 0, 1000, 0
ignTrimRpmBins = array, U16, 1 8 964 , [4], "rpm", 1, 0, 0, 20000, 0
ignTrims1_table = array, S08, 1 8972 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims2_table = array, S08, 1 8988 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims3_table = array, S08, 19 004 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims4_table = array, S08, 19 020 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims5_table = array, S08, 19 036 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims6_table = array, S08, 19 05 2, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims7_table = array, S08, 19 068 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims8_table = array, S08, 19 084 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims9_table = array, S08, 19 100 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims10_table = array, S08, 19 116 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims11_table = array, S08, 19 1 32, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims12_table = array, S08, 19 148 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrimLoadBins = array, U16, 19 164 , [4], "", 1, 0, 0, 1000, 0
fuelTrimRpmBins = array, U16, 19 172 , [4], "rpm", 1, 0, 0, 20000, 0
fuelTrims1_table = array, S08, 19 180 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims2_table = array, S08, 19 196 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims3_table = array, S08, 19 212 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims4_table = array, S08, 19 228 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims5_table = array, S08, 19 24 4, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims6_table = array, S08, 19 260 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims7_table = array, S08, 19 276 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims8_table = array, S08, 19 292 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims9_table = array, S08, 19 308 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims10_table = array, S08, 19 324 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims11_table = array, S08, 19 340 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims12_table = array, S08, 19 356 , [4x4], "", 0.2, 0, -25, 25, 1
crankingFuelCoefE100 = array, U16, 19 372 , [8], "ratio", 0.01, 0, 0, 50, 2
tcu_pcAirmassBins = array, U08, 19 388 , [8], "Airmass", 0.02, 0, 0, 255, 2
tcu_pcValsR = array, U08, 19 396 , [8], "%", 1, 0, 0, 255, 0
tcu_pcValsN = array, U08, 19 404 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals1 = array, U08, 19 412 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals2 = array, U08, 19 420 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals3 = array, U08, 19 428 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals4 = array, U08, 19 43 6, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals12 = array, U08, 19 444 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals23 = array, U08, 19 452 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals34 = array, U08, 19 460 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals21 = array, U08, 19 468 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals32 = array, U08, 19 47 6, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals43 = array, U08, 19 484 , [8], "%", 1, 0, 0, 255, 0
tcu_tccTpsBins = array, U08, 19 492 , [8], "TPS", 1, 0, 0, 255, 0
tcu_tccLockSpeed = array, U08, 19 500 , [8], "MPH", 1, 0, 0, 255, 0
tcu_tccUnlockSpeed = array, U08, 19 508 , [8], "MPH", 1, 0, 0, 255, 0
tcu_32SpeedBins = array, U08, 19 516 , [8], "KPH", 1, 0, 0, 255, 0
tcu_32Vals = array, U08, 19 524 , [8], "%", 1, 0, 0, 255, 0
throttle2TrimTable = array, S08, 19 532 , [6x6], "%", 0.1, 0, -10, 10, 1
throttle2TrimTpsBins = array, U08, 19 568 , [6], "%", 1, 0, 0, 120, 0
throttle2TrimRpmBins = array, U08, 19 574 , [6], "RPM", 100.0, 0, 0, 25000, 0
maxKnockRetardTable = array, U08, 19 580 , [6x6], "deg", 0.25, 0, 0, 30, 2
maxKnockRetardLoadBins = array, U08, 19 616 , [6], "%", 1, 0, 0, 250, 0
maxKnockRetardRpmBins = array, U08, 19 622 , [6], "RPM", 100.0, 0, 0, 25000, 0
ALSTimingRetardTable = array, S16, 19 62 8, [4x4], "deg", 0.1, 0, -60, 0, 1
alsIgnRetardLoadBins = array, U16, 19 660 , [4], "TPS", 1, 0, 0, 100, 0
alsIgnRetardrpmBins = array, U16, 19 66 8, [4], "RPM", 1, 0, 0, 25000, 0
ALSFuelAdjustment = array, S16, 19 676 , [4x4], "percent", 0.1, 0, 0, 50, 1
alsFuelAdjustmentLoadBins = array, U16, 19 708 , [4], "TPS", 1, 0, 0, 100, 0
alsFuelAdjustmentrpmBins = array, U16, 19 716 , [4], "RPM", 1, 0, 0, 25000, 0
ALSIgnSkipTable = array, S16, 19 724 , [4x4], "ratio", 10.0, 0, 0, 50, 1
alsIgnSkipLoadBins = array, U16, 19 756 , [4], "TPS", 1, 0, 0, 100, 0
alsIgnSkiprpmBins = array, U16, 19 764 , [4], "RPM", 1, 0, 0, 25000, 0
ignBlends1_table = array, S16, 19 772 , [8x8], "", 0.1, 0, -100, 100, 1
ignBlends1_loadBins = array, U16, 19900 , [8], "Load", 1, 0, 0, 1000, 0
ignBlends1_rpmBins = array, U16, 19916 , [8], "RPM", 1, 0, 0, 18000, 0
ignBlends1_blendParameter = bits, U08, 1993 2, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends1_yAxisOverride = bits, U08, 19933 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends1_blendBins = array, S16, 19934 , [8], "", 0.1, 0, -1000, 1000, 1
ignBlends1_blendValues = array, U08, 19950 , [8], "%", 0.5, 0, 0, 100, 1
ignBlends2_table = array, S16, 19960 , [8x8], "", 0.1, 0, -100, 100, 1
ignBlends2_loadBins = array, U16, 20 088 , [8], "Load", 1, 0, 0, 1000, 0
ignBlends2_rpmBins = array, U16, 20 104 , [8], "RPM", 1, 0, 0, 18000, 0
ignBlends2_blendParameter = bits, U08, 20 120 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends2_yAxisOverride = bits, U08, 20 121 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends2_blendBins = array, S16, 20 122 , [8], "", 0.1, 0, -1000, 1000, 1
ignBlends2_blendValues = array, U08, 20 138 , [8], "%", 0.5, 0, 0, 100, 1
ignBlends3_table = array, S16, 20 148 , [8x8], "", 0.1, 0, -100, 100, 1
ignBlends3_loadBins = array, U16, 20 276 , [8], "Load", 1, 0, 0, 1000, 0
ignBlends3_rpmBins = array, U16, 20 292 , [8], "RPM", 1, 0, 0, 18000, 0
ignBlends3_blendParameter = bits, U08, 20 308 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends3_yAxisOverride = bits, U08, 20 309 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends3_blendBins = array, S16, 20 310 , [8], "", 0.1, 0, -1000, 1000, 1
ignBlends3_blendValues = array, U08, 20 326 , [8], "%", 0.5, 0, 0, 100, 1
ignBlends4_table = array, S16, 20 336 , [8x8], "", 0.1, 0, -100, 100, 1
ignBlends4_loadBins = array, U16, 20 464 , [8], "Load", 1, 0, 0, 1000, 0
ignBlends4_rpmBins = array, U16, 20 480 , [8], "RPM", 1, 0, 0, 18000, 0
ignBlends4_blendParameter = bits, U08, 20 49 6, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends4_yAxisOverride = bits, U08, 20 497 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends4_blendBins = array, S16, 20 498 , [8], "", 0.1, 0, -1000, 1000, 1
ignBlends4_blendValues = array, U08, 20 514 , [8], "%", 0.5, 0, 0, 100, 1
veBlends1_table = array, S16, 20 524 , [8x8], "", 0.1, 0, -100, 100, 1
veBlends1_loadBins = array, U16, 20 652 , [8], "Load", 1, 0, 0, 1000, 0
veBlends1_rpmBins = array, U16, 20 66 8, [8], "RPM", 1, 0, 0, 18000, 0
veBlends1_blendParameter = bits, U08, 20 684 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends1_yAxisOverride = bits, U08, 20 685 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends1_blendBins = array, S16, 20 686 , [8], "", 0.1, 0, -1000, 1000, 1
veBlends1_blendValues = array, U08, 20 702 , [8], "%", 0.5, 0, 0, 100, 1
veBlends2_table = array, S16, 20 712 , [8x8], "", 0.1, 0, -100, 100, 1
veBlends2_loadBins = array, U16, 2 0840 , [8], "Load", 1, 0, 0, 1000, 0
veBlends2_rpmBins = array, U16, 2 0856 , [8], "RPM", 1, 0, 0, 18000, 0
veBlends2_blendParameter = bits, U08, 2 0872 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends2_yAxisOverride = bits, U08, 2 0873 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends2_blendBins = array, S16, 2 0874 , [8], "", 0.1, 0, -1000, 1000, 1
veBlends2_blendValues = array, U08, 2 0890 , [8], "%", 0.5, 0, 0, 100, 1
veBlends3_table = array, S16, 2 0900 , [8x8], "", 0.1, 0, -100, 100, 1
veBlends3_loadBins = array, U16, 21 028 , [8], "Load", 1, 0, 0, 1000, 0
veBlends3_rpmBins = array, U16, 21 044 , [8], "RPM", 1, 0, 0, 18000, 0
veBlends3_blendParameter = bits, U08, 21 060 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends3_yAxisOverride = bits, U08, 21 061 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends3_blendBins = array, S16, 21 06 2, [8], "", 0.1, 0, -1000, 1000, 1
veBlends3_blendValues = array, U08, 21 078 , [8], "%", 0.5, 0, 0, 100, 1
veBlends4_table = array, S16, 21 088 , [8x8], "", 0.1, 0, -100, 100, 1
veBlends4_loadBins = array, U16, 21 216 , [8], "Load", 1, 0, 0, 1000, 0
veBlends4_rpmBins = array, U16, 21 232 , [8], "RPM", 1, 0, 0, 18000, 0
veBlends4_blendParameter = bits, U08, 21 248 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends4_yAxisOverride = bits, U08, 21 249 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends4_blendBins = array, S16, 21 250 , [8], "", 0.1, 0, -1000, 1000, 1
veBlends4_blendValues = array, U08, 21 266 , [8], "%", 0.5, 0, 0, 100, 1
throttleEstimateEffectiveAreaBins = array, U16, 21 276 , [12], "%", 0.1, 0, 0, 100, 1
throttleEstimateEffectiveAreaValues = array, U16, 21 300 , [12], "g/s", 0.1, 0, 0, 6500, 1
boostOpenLoopBlends1_table = array, S16, 21 324 , [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends1_loadBins = array, U16, 21 452 , [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends1_rpmBins = array, U16, 21 468 , [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends1_blendParameter = bits, U08, 21 484 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends1_yAxisOverride = bits, U08, 21 485 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends1_blendBins = array, S16, 21 48 6, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends1_blendValues = array, U08, 21 502 , [8], "%", 0.5, 0, 0, 100, 1
boostOpenLoopBlends2_table = array, S16, 21 512 , [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends2_loadBins = array, U16, 21 640 , [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends2_rpmBins = array, U16, 21 656 , [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends2_blendParameter = bits, U08, 21 672 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends2_yAxisOverride = bits, U08, 21 673 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends2_blendBins = array, S16, 21 674 , [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends2_blendValues = array, U08, 21 690 , [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends1_table = array, S16, 21 700 , [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends1_loadBins = array, U16, 2 1828 , [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends1_rpmBins = array, U16, 2 1844 , [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends1_blendParameter = bits, U08, 2 1860 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends1_yAxisOverride = bits, U08, 2 1861 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends1_blendBins = array, S16, 2 186 2, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends1_blendValues = array, U08, 2 1878 , [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends2_table = array, S16, 2 1888 , [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends2_loadBins = array, U16, 22 016 , [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends2_rpmBins = array, U16, 22 03 2, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends2_blendParameter = bits, U08, 22 048 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends2_yAxisOverride = bits, U08, 22 049 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends2_blendBins = array, S16, 22 050 , [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends2_blendValues = array, U08, 22 066 , [8], "%", 0.5, 0, 0, 100, 1
tcu_rangeP = array, U08, 22 076 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeR = array, U08, 22 08 2, [6], "level", 1, 0, 0, 3, 0
tcu_rangeN = array, U08, 22 088 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeD = array, U08, 22 094 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeM = array, U08, 22 100 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeM3 = array, U08, 22 106 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeM2 = array, U08, 22 112 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeM1 = array, U08, 22 118 , [6], "level", 1, 0, 0, 3, 0
tcu_rangePlus = array, U08, 22 124 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeMinus = array, U08, 22 130 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeLow = array, U08, 22 136 , [6], "level", 1, 0, 0, 3, 0
lambdaMaxDeviationTable = array, U08, 22 142 , [4x4], "lambda", 0.01, 0, 0, 1, 2
lambdaMaxDeviationLoadBins = array, U16, 22 158 , [4], "", 1, 0, 0, 1000, 0
lambdaMaxDeviationRpmBins = array, U16, 22 166 , [4], "RPM", 1, 0, 0, 18000, 0
injectorStagingTable = array, U08, 22 174 , [6x6], "%", 1, 0, 0, 90, 0
injectorStagingLoadBins = array, U16, 22 210 , [6], "", 1, 0, 0, 1000, 0
injectorStagingRpmBins = array, U16, 22 222 , [6], "RPM", 1, 0, 0, 18000, 0
; total TS size = 22 236
scriptTable2 = array, F32, 18648, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable2LoadBins = array, S16, 18 904 , [8], "L", 1, 0, -32000, 32000, 0
scriptTable2RpmBins = array, S16, 18 920 , [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable3 = array, U08, 18 936 , [8x8], "value", 1, 0, 0, 255, 0
scriptTable3LoadBins = array, S16, 1 9000 , [8], "L", 1, 0, -32000, 32000, 0
scriptTable3RpmBins = array, S16, 1 9016 , [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable4 = array, U08, 1 9032 , [10x8], "value", 1, 0, 0, 255, 0
scriptTable4LoadBins = array, S16, 1 911 2, [8], "L", 1, 0, -32000, 32000, 0
scriptTable4RpmBins = array, S16, 1 9128 , [10], "RPM", 1, 0, -32000, 32000, 0
ignTrimLoadBins = array, U16, 1 9148 , [4], "", 1, 0, 0, 1000, 0
ignTrimRpmBins = array, U16, 1 915 6, [4], "rpm", 1, 0, 0, 20000, 0
ignTrims1_table = array, S08, 1 9164 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims2_table = array, S08, 1 9180 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims3_table = array, S08, 19 196 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims4_table = array, S08, 19 212 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims5_table = array, S08, 19 228 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims6_table = array, S08, 19 244 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims7_table = array, S08, 19 260 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims8_table = array, S08, 19 276 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims9_table = array, S08, 19 292 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims10_table = array, S08, 19 308 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims11_table = array, S08, 19 324 , [4x4], "", 0.2, 0, -25, 25, 1
ignTrims12_table = array, S08, 19 340 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrimLoadBins = array, U16, 19 356 , [4], "", 1, 0, 0, 1000, 0
fuelTrimRpmBins = array, U16, 19 364 , [4], "rpm", 1, 0, 0, 20000, 0
fuelTrims1_table = array, S08, 19 372 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims2_table = array, S08, 19 388 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims3_table = array, S08, 19 404 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims4_table = array, S08, 19 420 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims5_table = array, S08, 19 436 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims6_table = array, S08, 19 45 2, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims7_table = array, S08, 19 468 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims8_table = array, S08, 19 484 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims9_table = array, S08, 19 500 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims10_table = array, S08, 19 516 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims11_table = array, S08, 19 532 , [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims12_table = array, S08, 19 548 , [4x4], "", 0.2, 0, -25, 25, 1
crankingFuelCoefE100 = array, U16, 19 564 , [8], "ratio", 0.01, 0, 0, 50, 2
tcu_pcAirmassBins = array, U08, 19 580 , [8], "Airmass", 0.02, 0, 0, 255, 2
tcu_pcValsR = array, U08, 19 588 , [8], "%", 1, 0, 0, 255, 0
tcu_pcValsN = array, U08, 19 596 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals1 = array, U08, 19 60 4, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals2 = array, U08, 19 612 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals3 = array, U08, 19 620 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals4 = array, U08, 19 628 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals12 = array, U08, 19 636 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals23 = array, U08, 19 644 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals34 = array, U08, 19 652 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals21 = array, U08, 19 660 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals32 = array, U08, 19 668 , [8], "%", 1, 0, 0, 255, 0
tcu_pcVals43 = array, U08, 19 676 , [8], "%", 1, 0, 0, 255, 0
tcu_tccTpsBins = array, U08, 19 68 4, [8], "TPS", 1, 0, 0, 255, 0
tcu_tccLockSpeed = array, U08, 19 692 , [8], "MPH", 1, 0, 0, 255, 0
tcu_tccUnlockSpeed = array, U08, 19 700 , [8], "MPH", 1, 0, 0, 255, 0
tcu_32SpeedBins = array, U08, 19 708 , [8], "KPH", 1, 0, 0, 255, 0
tcu_32Vals = array, U08, 19 716 , [8], "%", 1, 0, 0, 255, 0
throttle2TrimTable = array, S08, 19 724 , [6x6], "%", 0.1, 0, -10, 10, 1
throttle2TrimTpsBins = array, U08, 19 760 , [6], "%", 1, 0, 0, 120, 0
throttle2TrimRpmBins = array, U08, 19 766 , [6], "RPM", 100.0, 0, 0, 25000, 0
maxKnockRetardTable = array, U08, 19 772 , [6x6], "deg", 0.25, 0, 0, 30, 2
maxKnockRetardLoadBins = array, U08, 19 808 , [6], "%", 1, 0, 0, 250, 0
maxKnockRetardRpmBins = array, U08, 19 814 , [6], "RPM", 100.0, 0, 0, 25000, 0
ALSTimingRetardTable = array, S16, 19 820 , [4x4], "deg", 0.1, 0, -60, 0, 1
alsIgnRetardLoadBins = array, U16, 19 852 , [4], "TPS", 1, 0, 0, 100, 0
alsIgnRetardrpmBins = array, U16, 19 860 , [4], "RPM", 1, 0, 0, 25000, 0
ALSFuelAdjustment = array, S16, 19 868 , [4x4], "percent", 0.1, 0, 0, 50, 1
alsFuelAdjustmentLoadBins = array, U16, 19 900 , [4], "TPS", 1, 0, 0, 100, 0
alsFuelAdjustmentrpmBins = array, U16, 19 908 , [4], "RPM", 1, 0, 0, 25000, 0
ALSIgnSkipTable = array, S16, 19 916 , [4x4], "ratio", 10.0, 0, 0, 50, 1
alsIgnSkipLoadBins = array, U16, 19 948 , [4], "TPS", 1, 0, 0, 100, 0
alsIgnSkiprpmBins = array, U16, 19 956 , [4], "RPM", 1, 0, 0, 25000, 0
ignBlends1_table = array, S16, 19 964 , [8x8], "", 0.1, 0, -100, 100, 1
ignBlends1_loadBins = array, U16, 20092 , [8], "Load", 1, 0, 0, 1000, 0
ignBlends1_rpmBins = array, U16, 20108 , [8], "RPM", 1, 0, 0, 18000, 0
ignBlends1_blendParameter = bits, U08, 20 124 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends1_yAxisOverride = bits, U08, 20125 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends1_blendBins = array, S16, 20126 , [8], "", 0.1, 0, -1000, 1000, 1
ignBlends1_blendValues = array, U08, 20142 , [8], "%", 0.5, 0, 0, 100, 1
ignBlends2_table = array, S16, 20152 , [8x8], "", 0.1, 0, -100, 100, 1
ignBlends2_loadBins = array, U16, 20 280 , [8], "Load", 1, 0, 0, 1000, 0
ignBlends2_rpmBins = array, U16, 20 296 , [8], "RPM", 1, 0, 0, 18000, 0
ignBlends2_blendParameter = bits, U08, 20 3 12, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends2_yAxisOverride = bits, U08, 20 313 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends2_blendBins = array, S16, 20 314 , [8], "", 0.1, 0, -1000, 1000, 1
ignBlends2_blendValues = array, U08, 20 330 , [8], "%", 0.5, 0, 0, 100, 1
ignBlends3_table = array, S16, 20 340 , [8x8], "", 0.1, 0, -100, 100, 1
ignBlends3_loadBins = array, U16, 20 468 , [8], "Load", 1, 0, 0, 1000, 0
ignBlends3_rpmBins = array, U16, 20 484 , [8], "RPM", 1, 0, 0, 18000, 0
ignBlends3_blendParameter = bits, U08, 20 500 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends3_yAxisOverride = bits, U08, 20 501 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends3_blendBins = array, S16, 20 502 , [8], "", 0.1, 0, -1000, 1000, 1
ignBlends3_blendValues = array, U08, 20 518 , [8], "%", 0.5, 0, 0, 100, 1
ignBlends4_table = array, S16, 20 528 , [8x8], "", 0.1, 0, -100, 100, 1
ignBlends4_loadBins = array, U16, 20 656 , [8], "Load", 1, 0, 0, 1000, 0
ignBlends4_rpmBins = array, U16, 20 672 , [8], "RPM", 1, 0, 0, 18000, 0
ignBlends4_blendParameter = bits, U08, 20 688 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends4_yAxisOverride = bits, U08, 20 689 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
ignBlends4_blendBins = array, S16, 20 690 , [8], "", 0.1, 0, -1000, 1000, 1
ignBlends4_blendValues = array, U08, 20 706 , [8], "%", 0.5, 0, 0, 100, 1
veBlends1_table = array, S16, 20 716 , [8x8], "", 0.1, 0, -100, 100, 1
veBlends1_loadBins = array, U16, 20 844 , [8], "Load", 1, 0, 0, 1000, 0
veBlends1_rpmBins = array, U16, 20 860 , [8], "RPM", 1, 0, 0, 18000, 0
veBlends1_blendParameter = bits, U08, 20 876 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends1_yAxisOverride = bits, U08, 20 877 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends1_blendBins = array, S16, 20 878 , [8], "", 0.1, 0, -1000, 1000, 1
veBlends1_blendValues = array, U08, 20 894 , [8], "%", 0.5, 0, 0, 100, 1
veBlends2_table = array, S16, 20 904 , [8x8], "", 0.1, 0, -100, 100, 1
veBlends2_loadBins = array, U16, 2 1032 , [8], "Load", 1, 0, 0, 1000, 0
veBlends2_rpmBins = array, U16, 2 1 04 8, [8], "RPM", 1, 0, 0, 18000, 0
veBlends2_blendParameter = bits, U08, 2 1064 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends2_yAxisOverride = bits, U08, 2 1065 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends2_blendBins = array, S16, 2 1066 , [8], "", 0.1, 0, -1000, 1000, 1
veBlends2_blendValues = array, U08, 2 1082 , [8], "%", 0.5, 0, 0, 100, 1
veBlends3_table = array, S16, 2 1092 , [8x8], "", 0.1, 0, -100, 100, 1
veBlends3_loadBins = array, U16, 21 220 , [8], "Load", 1, 0, 0, 1000, 0
veBlends3_rpmBins = array, U16, 21 236 , [8], "RPM", 1, 0, 0, 18000, 0
veBlends3_blendParameter = bits, U08, 21 252 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends3_yAxisOverride = bits, U08, 21 253 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends3_blendBins = array, S16, 21 254 , [8], "", 0.1, 0, -1000, 1000, 1
veBlends3_blendValues = array, U08, 21 270 , [8], "%", 0.5, 0, 0, 100, 1
veBlends4_table = array, S16, 21 280 , [8x8], "", 0.1, 0, -100, 100, 1
veBlends4_loadBins = array, U16, 21 408 , [8], "Load", 1, 0, 0, 1000, 0
veBlends4_rpmBins = array, U16, 21 424 , [8], "RPM", 1, 0, 0, 18000, 0
veBlends4_blendParameter = bits, U08, 21 440 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends4_yAxisOverride = bits, U08, 21 441 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
veBlends4_blendBins = array, S16, 21 44 2, [8], "", 0.1, 0, -1000, 1000, 1
veBlends4_blendValues = array, U08, 21 458 , [8], "%", 0.5, 0, 0, 100, 1
throttleEstimateEffectiveAreaBins = array, U16, 21 468 , [12], "%", 0.1, 0, 0, 100, 1
throttleEstimateEffectiveAreaValues = array, U16, 21 492 , [12], "g/s", 0.1, 0, 0, 6500, 1
boostOpenLoopBlends1_table = array, S16, 21 516 , [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends1_loadBins = array, U16, 21 644 , [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends1_rpmBins = array, U16, 21 660 , [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends1_blendParameter = bits, U08, 21 676 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends1_yAxisOverride = bits, U08, 21 677 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends1_blendBins = array, S16, 21 678 , [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends1_blendValues = array, U08, 21 694 , [8], "%", 0.5, 0, 0, 100, 1
boostOpenLoopBlends2_table = array, S16, 21 704 , [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends2_loadBins = array, U16, 21 832 , [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends2_rpmBins = array, U16, 21 848 , [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends2_blendParameter = bits, U08, 21 864 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends2_yAxisOverride = bits, U08, 21 865 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends2_blendBins = array, S16, 21 866 , [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends2_blendValues = array, U08, 21 882 , [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends1_table = array, S16, 21 892 , [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends1_loadBins = array, U16, 2 2020 , [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends1_rpmBins = array, U16, 2 2036 , [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends1_blendParameter = bits, U08, 2 2052 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends1_yAxisOverride = bits, U08, 2 2053 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends1_blendBins = array, S16, 2 2054 , [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends1_blendValues = array, U08, 2 2070 , [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends2_table = array, S16, 2 2080 , [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends2_loadBins = array, U16, 22 208 , [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends2_rpmBins = array, U16, 22 224 , [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends2_blendParameter = bits, U08, 22 240 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends2_yAxisOverride = bits, U08, 22 241 , [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends2_blendBins = array, S16, 22 242 , [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends2_blendValues = array, U08, 22 258 , [8], "%", 0.5, 0, 0, 100, 1
tcu_rangeP = array, U08, 22 268 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeR = array, U08, 22 274 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeN = array, U08, 22 280 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeD = array, U08, 22 286 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeM = array, U08, 22 292 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeM3 = array, U08, 22 298 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeM2 = array, U08, 22 304 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeM1 = array, U08, 22 310 , [6], "level", 1, 0, 0, 3, 0
tcu_rangePlus = array, U08, 22 316 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeMinus = array, U08, 22 322 , [6], "level", 1, 0, 0, 3, 0
tcu_rangeLow = array, U08, 22 328 , [6], "level", 1, 0, 0, 3, 0
lambdaMaxDeviationTable = array, U08, 22 334 , [4x4], "lambda", 0.01, 0, 0, 1, 2
lambdaMaxDeviationLoadBins = array, U16, 22 350 , [4], "", 1, 0, 0, 1000, 0
lambdaMaxDeviationRpmBins = array, U16, 22 358 , [4], "RPM", 1, 0, 0, 18000, 0
injectorStagingTable = array, U08, 22 366 , [6x6], "%", 1, 0, 0, 90, 0
injectorStagingLoadBins = array, U16, 22 402 , [6], "", 1, 0, 0, 1000, 0
injectorStagingRpmBins = array, U16, 22 414 , [6], "RPM", 1, 0, 0, 18000, 0
; total TS size = 22 428
[SettingContextHelp]
engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X"
sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm"
@ -2304,7 +2305,7 @@ injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0
rpmHardLimitHyst = "Hysterisis: if the hard limit is 7200rpm and rpmHardLimitHyst is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached"
benchTestOffTime = "Time between bench test pulses"
boostCutPressureHyst = "Hysterisis: if hard cut is 240kpa, and boostCutPressureHyst is 20, when the ECU sees 240kpa, fuel/ign will cut, and stay cut until 240-20=220kpa is reached"
gearBasedOpenLoopBoostAdder = "Boost duty cycle add ed by gear"
gearBasedOpenLoopBoostAdder = "Boost duty cycle modifi ed by gear"
benchTestCount = "How many test bench pulses do you want"
iacByTpsHoldTime = "How long initial IAC adder is held before starting to decay."
iacByTpsDecayTime = "How long it takes to remove initial IAC adder to return to normal idle."
@ -2470,16 +2471,16 @@ injectorStagingRpmBins = array, U16, 22222, [6], "RPM", 1, 0, 0, 18000, 0
ochGetCommand = "O%2o%2c"
; see TS_OUTPUT_SIZE in console source code
ochBlockSize = 146 8
ochBlockSize = 146 0
; 11.2.3 Full Optimized – High Speed
scatteredOchGetCommand = 9
scatteredOffsetArray = highSpeedOffsets
#if CONN_SLOW
scatteredGetEnabled = { 1 }
#else
; #if CONN_SLOW
; scatteredGetEnabled = { 1 }
; #else
scatteredGetEnabled = { 0 }
#endif
; #endif
;
; see TunerStudioOutputChannels struct
@ -2596,14 +2597,14 @@ debugIntField2 = scalar, U32, 188, "val", 1, 0
debugIntField3 = scalar, U32, 192, "val", 1, 0
debugIntField4 = scalar, S16, 196, "val", 1, 0
debugIntField5 = scalar, S16, 198, "val", 1, 0
egt1 = scalar, U16, 200, "deg C", 1 , 0
egt2 = scalar, U16, 202, "deg C", 1 , 0
egt3 = scalar, U16, 204, "deg C", 1 , 0
egt4 = scalar, U16, 206, "deg C", 1 , 0
egt5 = scalar, U16, 208, "deg C", 1 , 0
egt6 = scalar, U16, 210, "deg C", 1 , 0
egt7 = scalar, U16, 212, "deg C", 1 , 0
egt8 = scalar, U16, 214, "deg C", 1 , 0
egt1 = scalar, S16, 200, "deg C", 0.25 , 0
egt2 = scalar, S16, 202, "deg C", 0.25 , 0
egt3 = scalar, S16, 204, "deg C", 0.25 , 0
egt4 = scalar, S16, 206, "deg C", 0.25 , 0
egt5 = scalar, S16, 208, "deg C", 0.25 , 0
egt6 = scalar, S16, 210, "deg C", 0.25 , 0
egt7 = scalar, S16, 212, "deg C", 0.25 , 0
egt8 = scalar, S16, 214, "deg C", 0.25 , 0
rawTps1Primary = scalar, S16, 216, "V", 0.001, 0
rawPpsPrimary = scalar, S16, 218, "V", 0.001, 0
rawClt = scalar, S16, 220, "V", 0.001, 0
@ -3140,140 +3141,138 @@ luaDigitalState1 = bits, U32, 1108, [5:5]
luaDigitalState2 = bits, U32, 1108, [6:6]
luaDigitalState3 = bits, U32, 1108, [7:7]
startStopStateToggleCounter = scalar, U32, 1112, "", 1, 0
egtValue1 = scalar, F32, 1116, "", 1, 0
egtValue2 = scalar, F32, 1120, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1124, "", 1, 0
luaHardSparkSkip = scalar, F32, 1128, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1132, "", 1, 0
desiredRpmLimit = scalar, S16, 1136, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1140, "", 1, 0
globalSparkCounter = scalar, U32, 1144, "", 1, 0
fuelingLoad = scalar, F32, 1148, "", 1, 0
ignitionLoad = scalar, F32, 1152, "", 1, 0
veTableYAxis = scalar, U16, 1156, "%", 0.01, 0
; total TS size = 1160
tpsFrom = scalar, F32, 1160
tpsTo = scalar, F32, 1164
deltaTps = scalar, F32, 1168
extraFuel = scalar, F32, 1172, "", 1, 0
valueFromTable = scalar, F32, 1176, "", 1, 0
isAboveAccelThreshold = bits, U32, 1180, [0:0]
isBelowDecelThreshold = bits, U32, 1180, [1:1]
isTimeToResetAccumulator = bits, U32, 1180, [2:2]
isFractionalEnrichment = bits, U32, 1180, [3:3]
belowEpsilon = bits, U32, 1180, [4:4]
tooShort = bits, U32, 1180, [5:5]
fractionalInjFuel = scalar, F32, 1184, "", 1, 0
accumulatedValue = scalar, F32, 1188, "", 1, 0
maxExtraPerCycle = scalar, F32, 1192, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1196, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1200, "", 1, 0
cycleCnt = scalar, S32, 1204, "", 1, 0
; total TS size = 1208
hwEventCounters1 = scalar, U32, 1208, "", 1, 0
hwEventCounters2 = scalar, U32, 1212, "", 1, 0
hwEventCounters3 = scalar, U32, 1216, "", 1, 0
hwEventCounters4 = scalar, U32, 1220, "", 1, 0
hwEventCounters5 = scalar, U32, 1224, "", 1, 0
hwEventCounters6 = scalar, U32, 1228, "", 1, 0
vvtCamCounter = scalar, U32, 1232, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1236, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1240, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1244, "", 1, 0
mapVvt_map_peak = scalar, U08, 1245, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1248, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1252, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1256, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1260, "deg", 1, 0
isDecodingMapCam = bits, U32, 1264, [0:0]
; total TS size = 1268
crankSynchronizationCounter0 = scalar, U32, 1268, "", 1, 0
vvtSyncGapRatio0 = scalar, F32, 1272, "", 1, 0
vvtToothDurations00 = scalar, U32, 1276, "us", 1, 0
vvtCurrentPosition0 = scalar, F32, 1280, "sync: Primary Cam Position", 1, 0
vvtToothPosition10 = scalar, F32, 1284, "sync: Cam Tooth Position", 1, 0
vvtToothPosition20 = scalar, F32, 1288, "sync: Cam Tooth Position", 1, 0
vvtToothPosition30 = scalar, F32, 1292, "sync: Cam Tooth Position", 1, 0
vvtToothPosition40 = scalar, F32, 1296, "sync: Cam Tooth Position", 1, 0
triggerSyncGapRatio0 = scalar, F32, 1300, "", 1, 0
triggerStateIndex0 = scalar, U08, 1304, "", 1, 0
vvtStateIndex0 = scalar, U08, 1305, "", 1, 0
luaSoftSparkSkip = scalar, F32, 1116, "", 1, 0
luaHardSparkSkip = scalar, F32, 1120, "", 1, 0
tractionControlSparkSkip = scalar, F32, 1124, "", 1, 0
desiredRpmLimit = scalar, S16, 1128, "rpm", 1, 0
fuelInjectionCounter = scalar, U32, 1132, "", 1, 0
globalSparkCounter = scalar, U32, 1136, "", 1, 0
fuelingLoad = scalar, F32, 1140, "", 1, 0
ignitionLoad = scalar, F32, 1144, "", 1, 0
veTableYAxis = scalar, U16, 1148, "%", 0.01, 0
; total TS size = 1152
tpsFrom = scalar, F32, 1152
tpsTo = scalar, F32, 1156
deltaTps = scalar, F32, 1160
extraFuel = scalar, F32, 1164, "", 1, 0
valueFromTable = scalar, F32, 1168, "", 1, 0
isAboveAccelThreshold = bits, U32, 1172, [0:0]
isBelowDecelThreshold = bits, U32, 1172, [1:1]
isTimeToResetAccumulator = bits, U32, 1172, [2:2]
isFractionalEnrichment = bits, U32, 1172, [3:3]
belowEpsilon = bits, U32, 1172, [4:4]
tooShort = bits, U32, 1172, [5:5]
fractionalInjFuel = scalar, F32, 1176, "", 1, 0
accumulatedValue = scalar, F32, 1180, "", 1, 0
maxExtraPerCycle = scalar, F32, 1184, "", 1, 0
maxExtraPerPeriod = scalar, F32, 1188, "", 1, 0
maxInjectedPerPeriod = scalar, F32, 1192, "", 1, 0
cycleCnt = scalar, S32, 1196, "", 1, 0
; total TS size = 1200
hwEventCounters1 = scalar, U32, 1200, "", 1, 0
hwEventCounters2 = scalar, U32, 1204, "", 1, 0
hwEventCounters3 = scalar, U32, 1208, "", 1, 0
hwEventCounters4 = scalar, U32, 1212, "", 1, 0
hwEventCounters5 = scalar, U32, 1216, "", 1, 0
hwEventCounters6 = scalar, U32, 1220, "", 1, 0
vvtCamCounter = scalar, U32, 1224, "", 1, 0
mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1228, "", 1, 0
mapVvt_MAP_AT_DIFF = scalar, F32, 1232, "", 1, 0
mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1236, "", 1, 0
mapVvt_map_peak = scalar, U08, 1237, "", 1, 0
currentEngineDecodedPhase = scalar, F32, 1240, "deg", 1, 0
triggerToothAngleError = scalar, F32, 1244, "deg", 1, 0
triggerIgnoredToothCount = scalar, U08, 1248, "", 1, 0
mapCamPrevToothAngle = scalar, F32, 1252, "deg", 1, 0
isDecodingMapCam = bits, U32, 1256, [0:0]
; total TS size = 1260
crankSynchronizationCounter0 = scalar, U32, 1260, "", 1, 0
vvtSyncGapRatio0 = scalar, F32, 1264, "", 1, 0
vvtToothDurations00 = scalar, U32, 1268, "us", 1, 0
vvtCurrentPosition0 = scalar, F32, 1272, "sync: Primary Cam Position", 1, 0
vvtToothPosition10 = scalar, F32, 1276, "sync: Cam Tooth Position", 1, 0
vvtToothPosition20 = scalar, F32, 1280, "sync: Cam Tooth Position", 1, 0
vvtToothPosition30 = scalar, F32, 1284, "sync: Cam Tooth Position", 1, 0
vvtToothPosition40 = scalar, F32, 1288, "sync: Cam Tooth Position", 1, 0
triggerSyncGapRatio0 = scalar, F32, 1292, "", 1, 0
triggerStateIndex0 = scalar, U08, 1296, "", 1, 0
vvtStateIndex0 = scalar, U08, 1297, "", 1, 0
; total TS size = 1300
camResyncCounter = scalar, U08, 1300, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1304, [0:0]
; total TS size = 1308
camResyncCounter = scalar, U08 , 1308, "", 1, 0
m_hasSynchronizedPhase = bits, U32, 1312, [0:0]
wallFuelCorrection = scalar, F32 , 1308, "", 1, 0
wallFuel = scalar, F32, 1312, "", 1, 0
; total TS size = 1316
wallFuelCorrection = scalar, F32, 1316, "", 1, 0
wallFuel = scalar, F32, 1320, "", 1, 0
; total TS size = 1324
idleState = bits, S32, 1324, [0:2], "not important"
currentIdlePosition = scalar, F32, 1328
baseIdlePosition = scalar, F32, 1332
idleClosedLoop = scalar, F32, 1336
iacByTpsTaper = scalar, F32, 1340
throttlePedalUpState = scalar, S32, 1344, "", 1, 0
mightResetPid = bits, U32, 1348, [0:0]
shouldResetPid = bits, U32, 1348, [1:1]
wasResetPid = bits, U32, 1348, [2:2]
mustResetPid = bits, U32, 1348, [3:3]
isCranking = bits, U32, 1348, [4:4]
isIacTableForCoasting = bits, U32, 1348, [5:5]
notIdling = bits, U32, 1348, [6:6]
needReset = bits, U32, 1348, [7:7]
isInDeadZone = bits, U32, 1348, [8:8]
isBlipping = bits, U32, 1348, [9:9]
useClosedLoop = bits, U32, 1348, [10:10]
badTps = bits, U32, 1348, [11:11]
looksLikeRunning = bits, U32, 1348, [12:12]
looksLikeCoasting = bits, U32, 1348, [13:13]
looksLikeCrankToIdle = bits, U32, 1348, [14:14]
isIdleCoasting = bits, U32, 1348, [15:15]
isIdleClosedLoop = bits, U32, 1348, [16:16]
idleTarget = scalar, S32, 1352, "", 1, 0
targetRpmByClt = scalar, S32, 1356, "", 1, 0
targetRpmAc = scalar, S32, 1360, "", 1, 0
iacByRpmTaper = scalar, F32, 1364
luaAdd = scalar, F32, 1368
; total TS size = 1372
idlePosition0 = scalar, F32, 1372, "per", 1,0
trim0 = scalar, F32, 1376, "", 1, 0
luaAdjustment0 = scalar, F32, 1380, "per", 1,0
m_wastegatePosition0 = scalar, F32, 1384, "per", 1,0
etbFeedForward0 = scalar, F32, 1388
etbIntegralError0 = scalar, F32, 1392, "", 1, 0
etbCurrentTarget0 = scalar, F32, 1396, "%", 1, 0
etbCurrentAdjustedTarget0 = scalar, F32, 1400, "%", 1, 0
etbRevLimitActive0 = bits, U32, 1404, [0:0]
jamDetected0 = bits, U32, 1404, [1:1]
etbDutyRateOfChange0 = scalar, F32, 1408, "per", 1,0
etbDutyAverage0 = scalar, F32, 1412, "per", 1,0
etbTpsErrorCounter0 = scalar, U16, 1416, "count", 1,0
etbPpsErrorCounter0 = scalar, U16, 1418, "count", 1,0
etbErrorCode0 = scalar, S08, 1420, "", 1, 0
tcEtbDrop0 = scalar, S08, 1421, "", 1, 0
jamTimer0 = scalar, U16, 1422, "sec", 0.01, 0
; total TS size = 1424
faultCode0 = scalar, U08, 1424, "", 1, 0
heaterDuty0 = scalar, U08, 1425, "%", 1, 0
pumpDuty0 = scalar, U08, 1426, "%", 1, 0
tempC0 = scalar, U16, 1428, "C", 1, 0
nernstVoltage0 = scalar, U16, 1430, "V", 0.001, 0
esr0 = scalar, U16, 1432, "ohm", 1, 0
; total TS size = 1436
dcOutput0 = scalar, F32, 1436, "per", 1,0
isEnabled0_int = scalar, U08, 1440, "per", 1,0
isEnabled0 = bits, U32, 1444, [0:0]
idleState = bits, S32, 1316, [0:2], "not important"
currentIdlePosition = scalar, F32, 1320
baseIdlePosition = scalar, F32, 1324
idleClosedLoop = scalar, F32, 1328
iacByTpsTaper = scalar, F32, 1332
throttlePedalUpState = scalar, S32, 1336, "", 1, 0
mightResetPid = bits, U32, 1340, [0:0]
shouldResetPid = bits, U32, 1340, [1:1]
wasResetPid = bits, U32, 1340, [2:2]
mustResetPid = bits, U32, 1340, [3:3]
isCranking = bits, U32, 1340, [4:4]
isIacTableForCoasting = bits, U32, 1340, [5:5]
notIdling = bits, U32, 1340, [6:6]
needReset = bits, U32, 1340, [7:7]
isInDeadZone = bits, U32, 1340, [8:8]
isBlipping = bits, U32, 1340, [9:9]
useClosedLoop = bits, U32, 1340, [10:10]
badTps = bits, U32, 1340, [11:11]
looksLikeRunning = bits, U32, 1340, [12:12]
looksLikeCoasting = bits, U32, 1340, [13:13]
looksLikeCrankToIdle = bits, U32, 1340, [14:14]
isIdleCoasting = bits, U32, 1340, [15:15]
isIdleClosedLoop = bits, U32, 1340, [16:16]
idleTarget = scalar, S32, 1344, "", 1, 0
targetRpmByClt = scalar, S32, 1348, "", 1, 0
targetRpmAc = scalar, S32, 1352, "", 1, 0
iacByRpmTaper = scalar, F32, 1356
luaAdd = scalar, F32, 1360
; total TS size = 1364
idlePosition0 = scalar, F32, 1364, "per", 1,0
trim0 = scalar, F32, 1368, "", 1, 0
luaAdjustment0 = scalar, F32, 1372, "per", 1,0
m_wastegatePosition0 = scalar, F32, 1376, "per", 1,0
etbFeedForward0 = scalar, F32, 1380
etbIntegralError0 = scalar, F32, 1384, "", 1, 0
etbCurrentTarget0 = scalar, F32, 1388, "%", 1, 0
etbCurrentAdjustedTarget0 = scalar, F32, 1392, "%", 1, 0
etbRevLimitActive0 = bits, U32, 1396, [0:0]
jamDetected0 = bits, U32, 1396, [1:1]
etbDutyRateOfChange0 = scalar, F32, 1400, "per", 1,0
etbDutyAverage0 = scalar, F32, 1404, "per", 1,0
etbTpsErrorCounter0 = scalar, U16, 1408, "count", 1,0
etbPpsErrorCounter0 = scalar, U16, 1410, "count", 1,0
etbErrorCode0 = scalar, S08, 1412, "", 1, 0
tcEtbDrop0 = scalar, S08, 1413, "", 1, 0
jamTimer0 = scalar, U16, 1414, "sec", 0.01, 0
; total TS size = 1416
faultCode0 = scalar, U08, 1416, "", 1, 0
heaterDuty0 = scalar, U08, 1417, "%", 1, 0
pumpDuty0 = scalar, U08, 1418, "%", 1, 0
tempC0 = scalar, U16, 1420, "C", 1, 0
nernstVoltage0 = scalar, U16, 1422, "V", 0.001, 0
esr0 = scalar, U16, 1424, "ohm", 1, 0
; total TS size = 1428
dcOutput0 = scalar, F32, 1428, "per", 1,0
isEnabled0_int = scalar, U08, 1432, "per", 1,0
isEnabled0 = bits, U32, 1436, [0:0]
; total TS size = 1440
value0 = scalar, U16, 1440, "value", 1,0
value1 = scalar, U16, 1442, "value", 1,0
errorRate = scalar, F32, 1444, "ratio", 1,0
; total TS size = 1448
v alue0 = scalar, U16, 1448, "value", 1, 0
v alue1 = scalar, U16, 1450, "value", 1, 0
errorRate = scalar, F32, 1452, "ratio", 1,0
; total TS size = 1456
vvtTarget = scalar, U16, 1456, "deg", 0.1, 0
vvtOutput = scalar, U08, 1458, "%", 0.5 , 0
v vtTarget = scalar, U16, 1448, "deg", 0.1, 0
v vtOutput = scalar, U08, 1450, "%", 0.5, 0
; total TS size = 1452
lambdaCurrentlyGood = bits, U32, 1452, [0:0]
lambdaMonitorCut = bits, U32, 1452, [1:1]
lambdaTimeSinceGood = scalar, U16, 1456, "sec", 0.01 , 0
; total TS size = 1460
lambdaCurrentlyGood = bits, U32, 1460, [0:0]
lambdaMonitorCut = bits, U32, 1460, [1:1]
lambdaTimeSinceGood = scalar, U16, 1464, "sec", 0.01, 0
; total TS size = 1468
time = { timeNow }
@ -3938,7 +3937,7 @@ curve = rangeMatrix, "Range Switch Input Matrix"
yBins = throttleEstimateEffectiveAreaValues
gauge = TPSGauge
curve = boostOpenLoopGearAdderCurve, "Boost Open Loop gear-based add er"
curve = boostOpenLoopGearAdderCurve, "Boost Open Loop gear-based modifi er"
columnLabel = "Gear", "duty cycle"
xAxis = 0, 100, 11
yAxis = 0, 100, 5
@ -4595,13 +4594,21 @@ gaugeCategory = Sensors - Extra 2
accelerationLonGauge = accelerationLon, "Accel: Longitudinal", "acc", -2, 2, -2, -1, 1, 2, 3, 1
accelerationVertGauge = accelerationVert, "Accel: Vertical", "acc", 0, 1.5, 0.5, 0.6, 1.4, 1.5, 3, 1
gyroYawGauge = gyroYaw, "Gyro: Yaw rate", "acc", -100, 100, -100, -100, 100, 100, 3, 1
egt1Gauge = egt1, "EGT#1", "C", 0, 2000
egt2Gauge = egt2, "EGT#2", "C", 0, 2000
rpmAccelerationGa = rpmAcceleration, "rpm delta", "RPM/s", -2000, 2000, -2000, 2000, -2000, 2000, 0, 0
wastegatePosGauge = wastegatePositionSensor, "Wastegate position sensor", "%", 0, 100, 0, 0, 100, 100, 1, 1
auxSpeed1Gauge = auxSpeed1, "Aux Freq Input1", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
auxSpeed2Gauge = auxSpeed2, "Aux Freq Input2", "hz", 0, 30000, 0, 0, 30000, 30000, 0, 0
gaugeCategory = Sensors - EGT
egt1Gauge = egt1, "EGT#1", "C", -100, 1400, 100, 200, 900, 1000, 2, 1
egt2Gauge = egt2, "EGT#2", "C", -100, 1400, 100, 200, 900, 1000, 2, 1
egt3Gauge = egt3, "EGT#3", "C", -100, 1400, 100, 200, 900, 1000, 2, 1
egt4Gauge = egt4, "EGT#4", "C", -100, 1400, 100, 200, 900, 1000, 2, 1
egt5Gauge = egt5, "EGT#5", "C", -100, 1400, 100, 200, 900, 1000, 2, 1
egt6Gauge = egt6, "EGT#6", "C", -100, 1400, 100, 200, 900, 1000, 2, 1
egt7Gauge = egt7, "EGT#7", "C", -100, 1400, 100, 200, 900, 1000, 2, 1
egt8Gauge = egt8, "EGT#8", "C", -100, 1400, 100, 200, 900, 1000, 2, 1
gaugeCategory = VVT
vvtPositionB1IGauge = vvtPositionB1I, "VVT: bank 1 intake", "deg", -60, 60, -60, -60, 60, 60, 1, 1
vvtPositionB1EGauge = vvtPositionB1E, "VVT: bank 1 exhaust", "deg", -60, 60, -60, -60, 60, 60, 1, 1
@ -4964,14 +4971,14 @@ entry = debugIntField2, "debugIntField2", int, "%d"
entry = debugIntField3, "debugIntField3", int, "%d"
entry = debugIntField4, "debugIntField4", int, "%d"
entry = debugIntField5, "debugIntField5", int, "%d"
entry = egt1, "EGT 1", int, "%d "
entry = egt2, "EGT 2", int, "%d "
entry = egt3, "EGT 3", int, "%d "
entry = egt4, "EGT 4", int, "%d "
entry = egt5, "EGT 5", int, "%d "
entry = egt6, "EGT 6", int, "%d "
entry = egt7, "EGT 7", int, "%d "
entry = egt8, "EGT 8", int, "%d "
entry = egt1, "EGT 1", float, "%.3f "
entry = egt2, "EGT 2", float, "%.3f "
entry = egt3, "EGT 3", float, "%.3f "
entry = egt4, "EGT 4", float, "%.3f "
entry = egt5, "EGT 5", float, "%.3f "
entry = egt6, "EGT 6", float, "%.3f "
entry = egt7, "EGT 7", float, "%.3f "
entry = egt8, "EGT 8", float, "%.3f "
entry = rawTps1Primary, "rawTps1Primary", float, "%.3f"
entry = rawPpsPrimary, "rawPpsPrimary", float, "%.3f"
entry = rawClt, "rawClt", float, "%.3f"
@ -5412,8 +5419,6 @@ entry = luaDigitalState1, "luaDigitalState1", int, "%d"
entry = luaDigitalState2, "luaDigitalState2", int, "%d"
entry = luaDigitalState3, "luaDigitalState3", int, "%d"
entry = startStopStateToggleCounter, "startStopStateToggleCounter", int, "%d"
entry = egtValue1, "egtValue1", float, "%.3f"
entry = egtValue2, "egtValue2", float, "%.3f"
entry = luaSoftSparkSkip, "luaSoftSparkSkip", float, "%.3f"
entry = luaHardSparkSkip, "luaHardSparkSkip", float, "%.3f"
entry = tractionControlSparkSkip, "tractionControlSparkSkip", float, "%.3f"
@ -5823,16 +5828,6 @@ menuDialog = main
groupChildMenu = scriptCurve5Settings, "Script Curve #5"
groupChildMenu = scriptCurve6Settings, "Script Curve #6"
subMenu = std_separator
subMenu = tcuControls, "Transmission Settings (alpha)"
subMenu = gearControls, "Gear Selection Settings (alpha)"
subMenu = inputSpeedSensor, "Input Speed Sensor (alpha)"
subMenu = tcuSolenoidTableTbl, "Shift Solenoids (alpha)"
subMenu = tccCurves, "TCC Lock/Unlock Speed (alpha)"
subMenu = pcPerGearDialog, "Line Pressure Per Gear (alpha)"
subMenu = pcPerShiftDialog, "Line Pressure Per Shift (alpha)"
subMenu = 32Dialog, "3-2 Shift Solenoid Percent by Speed (alpha)"
subMenu = rangeMatrixDialog, "Range Selector Input Matrix (alpha)"
menu = "&Sensors"
# Base analog input settings
@ -5905,17 +5900,11 @@ menuDialog = main
subMenu = allPins1, "Full pinout 1/3"
subMenu = allPins2, "Full pinout 2/3"
subMenu = allPins3_1_and_2 "Full pinout 3/3"
subMenu = std_separator
# EXPERIMENTAL FEATURES
subMenu = mc33Dialog, "PT2001 control"
subMenu = hpfpCamDialog, "HPFP Cam Configuration"
subMenu = hpfpPumpDialog, "HPFP Pump Configuration", {hpfpCamLobes != 0}
subMenu = hpfpTargetTable, "HPFP Target Pressure", {hpfpCamLobes != 0}
subMenu = hpfpCompensationTable, "HPFP Pump Compensation", {hpfpCamLobes != 0}
subMenu = std_separator
subMenu = fancyHardwareDialog, "Fancy Hardware"
subMenu = tractionEtbTableTbl, "Traction Control ETB Drop"
subMenu = tractionTimingTableTbl, "Traction Control Timing Adjustment"
subMenu = tractionIgnitionSkipDialog, "Traction Control Skip Ignition"
@ -5927,7 +5916,6 @@ menuDialog = main
subMenu = lambdaProtection, "Lambda Protection", 0, { isInjectionEnabled }
subMenu = std_separator
subMenu = kLineDialog, "K-Line"
subMenu = parkingLot, "Experimental/Broken"
subMenu = parkingLot2, "Experimental 2"
subMenu = harleyAcr, "HD"
@ -6396,19 +6384,16 @@ dialog = engine_stateDialog, "engine_state"
liveGraph = engine_state_5_Graph, "Graph", South
graphLine = smartChipAliveCounter
graphLine = startStopStateToggleCounter
graphLine = egtValue1
graphLine = egtValue2
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = luaSoftSparkSkip
graphLine = luaHardSparkSkip
liveGraph = engine_state_6_Graph, "Graph", South
graphLine = tractionControlSparkSkip
graphLine = desiredRpmLimit
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelInjectionCounter
graphLine = globalSparkCounter
liveGraph = engine_state_7_Graph, "Graph", South
graphLine = fuelingLoad
graphLine = ignitionLoad
liveGraph = engine_state_8_Graph, "Graph", South
graphLine = veTableYAxis
indicatorPanel = tps_accel_stateIndicatorPanel, 2
@ -6712,14 +6697,12 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Number of cylinders", cylindersCount
field = "Displacement", displacement
field = "Firing order", firingOrder
field = "Vehicle weight", vehicleWeight
dialog = engineMetadata, "Engine Metadata"
field = "#These metadata are used by rusEFI Online"
field = "Engine Make", engineMake
field = "Manufacturer Engine Code", engineCode
field = "Vehicle Name", vehicleName
field = "Compression Ratio", compressionRatio
field = "Forced Induction?", isForcedInduction
dialog = trigger_primary, "Primary Trigger"
@ -8354,7 +8337,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = " Threshold", sensorSnifferRpmThreshold
field = "Engine Sniffer Threshold", engineSnifferRpmThreshold
dialog = generalSettings , "Fuel"
dialog = fuelStrategyPanel , "Fuel"
field = "!https://rusefi.com/s/fuel"
field = "Fuel strategy", fuelAlgorithm
@ -8405,8 +8388,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
topicHelp = "baseHelp"
panel = baseEngineConfig
panel = engineMetadata
panel = generalSettings
panel = debugging
panel = fuelStrategyPanel
dialog = crankingFuel, "Fuel"
field = "Injection mode", crankingInjectionMode
@ -8971,8 +8953,6 @@ dialog = tcuControls, "Transmission Settings"
field = "Trailing Pin 4", trailingCoilPins4
dialog = fancyHardwareDialog, "Fancy Boards"
field = "etbDutyThreshold", etbDutyThreshold
field = "etbDutyShutdownThreshold", etbDutyShutdownThreshold
dialog = parkingLot2, "Experimental 2"
field = dacOutputPins1, dacOutputPins1