Custom Auto-generated Configs

[no ci]
This commit is contained in:
GitHub git update Action 2024-08-09 16:43:03 +00:00
parent ad4b486c1f
commit 04bf5b57b5
4 changed files with 596 additions and 560 deletions

View File

@ -344,8 +344,8 @@
#define ego_sensor_e_ES_Innovate_MTX_L 1
#define ego_sensor_e_ES_PLX 4
#define EGT_CHANNEL_COUNT 8
#define END_OF_CALIBRATION_PADDING 174
#define engine_configuration_s_size 4032
#define END_OF_CALIBRATION_PADDING 168
#define engine_configuration_s_size 4028
#define engine_load_mode_e_auto_enum 0="LM_SPEED_DENSITY",2="LM_ALPHA_N",3="LM_LUA",100="LM_MOCK",1="LM_REAL_MAF"
#define engine_load_mode_e_enum "Speed Density", "MAF Air Charge", "Alpha-N", "Lua"
#define engine_load_mode_e_LM_ALPHA_N 2
@ -1211,7 +1211,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 22960
#define persistent_config_s_size 22972
#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"
@ -1294,7 +1294,7 @@
#define show_Proteus_presets false
#define show_test_presets false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1367110914
#define SIGNATURE_HASH 2120933610
#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"
@ -1351,7 +1351,7 @@
#define TOOTH_PACKET_SIZE 2
#define TOP_DEAD_CENTER_MESSAGE "r"
#define TORQUE_CURVE_SIZE 6
#define TOTAL_CONFIG_SIZE 22960
#define TOTAL_CONFIG_SIZE 22972
#define TPS_2_BYTE_PACKING_MULT 100
#define TPS_PPS_TOO_HIGH_THRESHOLD 110
#define TPS_PPS_TOO_LOW_THRESHOLD -10
@ -1737,7 +1737,7 @@
#define ts_show_wastegate_sensor true
#define ts_show_wbo_canbus_index true
#define ts_show_wbo_canbus_set_index true
#define TS_SIGNATURE "rusEFI main.2024.08.08.XYZ.1367110914"
#define TS_SIGNATURE "rusEFI main.2024.08.09.XYZ.2120933610"
#define TS_SIMULATE_CAN '>'
#define TS_SIMULATE_CAN_char >
#define TS_SINGLE_WRITE_COMMAND 'W'

View File

@ -2,5 +2,5 @@
// was generated automatically by rusEFI tool config_definition-all.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 1367110914
#define TS_SIGNATURE "rusEFI main.2024.08.08.XYZ.1367110914"
#define SIGNATURE_HASH 2120933610
#define TS_SIGNATURE "rusEFI main.2024.08.09.XYZ.2120933610"

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI main.2024.08.08.XYZ.1367110914"
signature = "rusEFI main.2024.08.09.XYZ.2120933610"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI main.2024.08.08.XYZ.1367110914" ; signature is expected to be 7 or more characters.
signature= "rusEFI main.2024.08.09.XYZ.2120933610" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -100,9 +100,9 @@ enable2ndByteCanID = false
#define adc_channel_e_list="NONE","On-board Battery Sense (A0)","Analog Inputs 1 (A1)","Analog Inputs 2 (A2)","Analog Inputs 3 (A3)","Analog Inputs 4 (A4)","On-board MAP (A5)","Analog Inputs 6 (A6)","Analog Inputs 7 (A7)","On-board BARO (B0)","Analog Inputs 9 (B1)","Analog Inputs 10 (C0)","Primary On-board O2 (C1)","Secondary On-board O2 (C2)","Analog Inputs 13 (C3)","Analog Inputs 14 (C4)","Analog Inputs 15 (C5)"
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Thu Aug 08 16:40:53 UTC 2024
; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt Fri Aug 09 16:40:51 UTC 2024
pageSize = 22960
pageSize = 22972
page = 1
engineType = bits, U16, 0, [0:6], 0="DEFAULT_FRANKENSO",22="BMW_M52",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",61="EEPROM_BENCH_ENGINE",58="ETB_BENCH_ENGINE",21="ET_BOSCH_QUICK_START",24="ET_TEST_WITH_BOSCH_QUICK_START",55="ET_UNUSED_55",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",56="FRANKENSO_TEST_TLE9104",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",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",70="SUBARU_EG33",17="TCU_4R70W",100="TEST_100",101="TEST_101",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",93="TEST_ISSUE_6451",19="TEST_ROTARY",13="TOYOTA_1NZ_FE",44="TOYOTA_2JZ_GTE_VVTi",102="UNUSED102",47="UNUSED47",67="UNUSED67",94="UNUSED94",65="UNUSED_65",97="UNUSED_97",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST"
startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0
@ -621,7 +621,7 @@ useLinearCltSensor = bits, U32, 1304, [7:7], "false", "true"
canReadEnabled = bits, U32, 1304, [8:8], "false", "true"
canWriteEnabled = bits, U32, 1304, [9:9], "false", "true"
useLinearIatSensor = bits, U32, 1304, [10:10], "false", "true"
unusedFancy5 = bits, U32, 1304, [11:11], "false", "true"
enableOilPressureProtect = bits, U32, 1304, [11:11], "false", "true"
tachPulseDurationAsDutyCycle = bits, U32, 1304, [12:12], "Constant time", "Duty cycle"
isAlternatorControlEnabled = bits, U32, 1304, [13:13], "false", "true"
invertPrimaryTriggerSignal = bits, U32, 1304, [14:14], "Rising", "Falling"
@ -658,7 +658,7 @@ useSeparateAdvanceForIdle = bits, U32, 1316, [7:7], "false", "true"
isWaveAnalyzerEnabled = bits, U32, 1316, [8:8], "false", "true"
useSeparateVeForIdle = bits, U32, 1316, [9:9], "false", "true"
verboseTriggerSynchDetails = bits, U32, 1316, [10:10], "false", "true"
isManualSpinningMode = bits, U32, 1316, [11:11], "false", "true"
unused1188b12 = bits, U32, 1316, [11:11], "false", "true"
cutFuelInAcr = bits, U32, 1316, [12:12], "false", "true"
hondaK = bits, U32, 1316, [13:13], "false", "true"
twoWireBatchIgnition = bits, U32, 1316, [14:14], "false", "true"
@ -1381,327 +1381,330 @@ acPressure_v2 = scalar, F32, 3844, "volts", 1, 0, 0, 10, 2
acPressure_value2 = scalar, F32, 3848, "", 1, 0, -100000, 1000000, 2
minAcPressure = scalar, U16, 3852, "kPa", 1, 0, 0, 500, 0
maxAcPressure = scalar, U16, 3854, "kPa", 1, 0, 0, 500, 0
unusedOftenChangesDuringFirmwareUpdate = array, U08, 3856, [174], "units", 1, 0, 0, 1, 0
postCrankingFactor = array, F32, 4032, [6x6], "mult", 1, 0, 1, 3, 2
postCrankingDurationBins = array, F32, 4176, [6], "count", 1, 0, 0, 1000, 0
postCrankingCLTBins = array, S16, 4200, [6], "C", 1, 0, -100, 250, 0
etbBiasBins = array, F32, 4212, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4244, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4276, [8x8], "%", 0.05, 0, 0, 10, 2
iacPidMultLoadBins = array, U08, 4340, [8], "Load", 1, 0, 0, 500, 2
iacPidMultRpmBins = array, U08, 4348, [8], "RPM", 10.0, 0, 0, 2500, 0
sparkDwellRpmBins = array, U16, 4356, [8], "RPM", 1, 0, 0, 25000, 0
sparkDwellValues = array, U16, 4372, [8], "ms", 0.01, 0, 0, 30, 2
cltIdleRpmBins = array, S08, 4388, [16], "C", 2.0, 0, -40, 250, 0
cltIdleRpm = array, U08, 4404, [16], "RPM", 20.0, 0, 0, 5000, 0
cltTimingBins = array, F32, 4420, [8], "C", 1, 0, -100, 250, 1
cltTimingExtra = array, F32, 4452, [8], "degree", 1, 0, -400, 400, 0
scriptCurve1Bins = array, F32, 4484, [16], "x", 1, 0, -10000, 10000, 3
scriptCurve1 = array, F32, 4548, [16], "y", 1, 0, -10000, 10000, 3
scriptCurve2Bins = array, F32, 4612, [16], "x", 1, 0, -10000, 10000, 3
scriptCurve2 = array, F32, 4676, [16], "y", 1, 0, -10000, 10000, 3
scriptCurve3Bins = array, F32, 4740, [8], "x", 1, 0, -10000, 10000, 3
scriptCurve3 = array, F32, 4772, [8], "y", 1, 0, -10000, 10000, 3
scriptCurve4Bins = array, F32, 4804, [8], "x", 1, 0, -10000, 10000, 3
scriptCurve4 = array, F32, 4836, [8], "y", 1, 0, -10000, 10000, 3
scriptCurve5Bins = array, F32, 4868, [8], "x", 1, 0, -10000, 10000, 3
scriptCurve5 = array, F32, 4900, [8], "y", 1, 0, -10000, 10000, 3
scriptCurve6Bins = array, F32, 4932, [8], "x", 1, 0, -10000, 10000, 3
scriptCurve6 = array, F32, 4964, [8], "y", 1, 0, -10000, 10000, 3
baroCorrPressureBins = array, F32, 4996, [4], "kPa", 1, 0, 0, 200, 2
baroCorrRpmBins = array, F32, 5012, [4], "RPM", 1, 0, 0, 18000, 0
baroCorrTable = array, F32, 5028, [4x4], "ratio", 1, 0, 0, 2, 2
crankingTpsCoef = array, F32, 5092, [8], "Ratio", 1, 0, 0, 700, 2
crankingTpsBins = array, F32, 5124, [8], "%", 1, 0, 0, 100, 2
crankingAdvanceBins = array, U16, 5156, [4], "RPM", 1, 0, 0, 25000, 0
crankingAdvance = array, S16, 5164, [4], "deg", 0.01, 0, -20, 90, 2
iacCoastingRpmBins = array, U08, 5172, [16], "RPM", 100.0, 0, 0, 25000, 0
iacCoasting = array, U08, 5188, [16], "%", 0.5, 0, 0, 100, 1
warning_message = string, ASCII, 5204, 120
unusedGapHere = array, U08, 5324, [16], "", 1, 0, 0, 100, 0
boostTableOpenLoop = array, U08, 5340, [8x8], "", 0.5, 0, 0, 100, 1
boostRpmBins = array, U08, 5404, [8], "RPM", 100.0, 0, 0, 25000, 0
boostTableClosedLoop = array, U08, 5412, [8x8], "", 2.0, 0, 0, 3000, 0
boostTpsBins = array, U08, 5476, [8], "", 1, 0, 0, 100, 0
pedalToTpsTable = array, U08, 5484, [8x8], "%", 1, 0, 0, 100, 0
pedalToTpsPedalBins = array, U08, 5548, [8], "%", 1, 0, 0, 120, 0
pedalToTpsRpmBins = array, U08, 5556, [8], "RPM", 100.0, 0, 0, 25000, 0
cltCrankingCorrBins = array, F32, 5564, [8], "C", 1, 0, -100, 250, 2
cltCrankingCorr = array, F32, 5596, [8], "%", 1, 0, 0, 500, 2
idleAdvanceBins = array, U08, 5628, [8], "RPM", 50.0, 0, 0, 12000, 0
idleAdvance = array, F32, 5636, [8], "deg", 1, 0, -20, 90, 1
idleVeRpmBins = array, U08, 5668, [4], "RPM", 10.0, 0, 0, 2500, 0
idleVeLoadBins = array, U08, 5672, [4], "load", 1, 0, 0, 100, 0
idleVeTable = array, U16, 5676, [4x4], "%", 0.1, 0, 0, 999, 1
luaScript = string, ASCII, 5708, 8000
cltFuelCorrBins = array, F32, 13708, [16], "C", 1, 0, -100, 250, 2
cltFuelCorr = array, F32, 13772, [16], "ratio", 1, 0, 0, 5, 2
iatFuelCorrBins = array, F32, 13836, [16], "C", 1, 0, -100, 250, 2
iatFuelCorr = array, F32, 13900, [16], "ratio", 1, 0, 0, 5, 2
crankingFuelCoef = array, F32, 13964, [8], "ratio", 1, 0, 0, 50, 2
crankingFuelBins = array, F32, 13996, [8], "C", 1, 0, -80, 250, 2
crankingCycleBins = array, F32, 14028, [8], "counter", 1, 0, -80, 170, 0
crankingCycleFuelCltBins = array, S16, 14060, [4], "C", 1, 0, -100, 250, 2
crankingCycleFuelCoef = array, F32, 14068, [8x4], "mult", 1, 0, 0, 5, 2
cltIdleCorrBins = array, F32, 14196, [16], "C", 1, 0, -100, 250, 2
cltIdleCorr = array, F32, 14260, [16], "ratio", 1, 0, 0, 10, 2
mafDecoding = array, F32, 14324, [32], "kg/hour", 1, 0, -500, 4000, 2
mafDecodingBins = array, F32, 14452, [32], "V", 1, 0, -5, 150, 2
ignitionIatCorrTable = array, S08, 14580, [8x8], "deg", 0.1, 0, -25, 25, 1
ignitionIatCorrTempBins = array, S08, 14644, [8], "C", 1, 0, -40, 120, 0
ignitionIatCorrLoadBins = array, U08, 14652, [8], "Load", 5.0, 0, 0, 1000, 0
injectionPhase = array, S16, 14660, [16x16], "deg", 1, 0, -720, 720, 0
injPhaseLoadBins = array, U16, 15172, [16], "Load", 1, 0, 0, 1000, 0
injPhaseRpmBins = array, U16, 15204, [16], "RPM", 1, 0, 0, 18000, 0
tcuSolenoidTable = array, U08, 15236, [10x6], "onoff", 1, 0, 0, 1, 0
mapEstimateTable = array, U16, 15296, [16x16], "kPa", 0.01, 0, 0, 600, 2
mapEstimateTpsBins = array, U16, 15808, [16], "% TPS", 0.01, 0, 0, 100, 1
mapEstimateRpmBins = array, U16, 15840, [16], "RPM", 1, 0, 0, 18000, 0
vvtTable1 = array, S08, 15872, [8x8], "value", 1, 0, -125, 125, 0
vvtTable1LoadBins = array, U16, 15936, [8], "L", 1, 0, 0, 1000, 0
vvtTable1RpmBins = array, U16, 15952, [8], "RPM", 1, 0, 0, 18000, 0
vvtTable2 = array, S08, 15968, [8x8], "value", 1, 0, -125, 125, 0
vvtTable2LoadBins = array, U16, 16032, [8], "L", 1, 0, 0, 1000, 0
vvtTable2RpmBins = array, U16, 16048, [8], "RPM", 1, 0, 0, 18000, 0
ignitionTable = array, S16, 16064, [16x16], "deg", 0.1, 0, -20, 90, 1
ignitionLoadBins = array, U16, 16576, [16], "Load", 1, 0, 0, 1000, 0
ignitionRpmBins = array, U16, 16608, [16], "RPM", 1, 0, 0, 18000, 0
veTable = array, U16, 16640, [16x16], "%", 0.1, 0, 0, 999, 1
veLoadBins = array, U16, 17152, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0
veRpmBins = array, U16, 17184, [16], "RPM", 1, 0, 0, 18000, 0
minimumOilPressureTimeout = scalar, U08, 3856, "sec", 0.1, 0, 0, 5, 1
unusedOftenChangesDuringFirmwareUpdate = array, U08, 3857, [168], "units", 1, 0, 0, 1, 0
postCrankingFactor = array, F32, 4028, [6x6], "mult", 1, 0, 1, 3, 2
postCrankingDurationBins = array, F32, 4172, [6], "count", 1, 0, 0, 1000, 0
postCrankingCLTBins = array, S16, 4196, [6], "C", 1, 0, -100, 250, 0
etbBiasBins = array, F32, 4208, [8], "target TPS position", 1, 0, 0, 100, 0
etbBiasValues = array, F32, 4240, [8], "ETB duty cycle bias", 1, 0, -100, 100, 2
iacPidMultTable = array, U08, 4272, [8x8], "%", 0.05, 0, 0, 10, 2
iacPidMultLoadBins = array, U08, 4336, [8], "Load", 1, 0, 0, 500, 2
iacPidMultRpmBins = array, U08, 4344, [8], "RPM", 10.0, 0, 0, 2500, 0
sparkDwellRpmBins = array, U16, 4352, [8], "RPM", 1, 0, 0, 25000, 0
sparkDwellValues = array, U16, 4368, [8], "ms", 0.01, 0, 0, 30, 2
cltIdleRpmBins = array, S08, 4384, [16], "C", 2.0, 0, -40, 250, 0
cltIdleRpm = array, U08, 4400, [16], "RPM", 20.0, 0, 0, 5000, 0
cltTimingBins = array, F32, 4416, [8], "C", 1, 0, -100, 250, 1
cltTimingExtra = array, F32, 4448, [8], "degree", 1, 0, -400, 400, 0
scriptCurve1Bins = array, F32, 4480, [16], "x", 1, 0, -10000, 10000, 3
scriptCurve1 = array, F32, 4544, [16], "y", 1, 0, -10000, 10000, 3
scriptCurve2Bins = array, F32, 4608, [16], "x", 1, 0, -10000, 10000, 3
scriptCurve2 = array, F32, 4672, [16], "y", 1, 0, -10000, 10000, 3
scriptCurve3Bins = array, F32, 4736, [8], "x", 1, 0, -10000, 10000, 3
scriptCurve3 = array, F32, 4768, [8], "y", 1, 0, -10000, 10000, 3
scriptCurve4Bins = array, F32, 4800, [8], "x", 1, 0, -10000, 10000, 3
scriptCurve4 = array, F32, 4832, [8], "y", 1, 0, -10000, 10000, 3
scriptCurve5Bins = array, F32, 4864, [8], "x", 1, 0, -10000, 10000, 3
scriptCurve5 = array, F32, 4896, [8], "y", 1, 0, -10000, 10000, 3
scriptCurve6Bins = array, F32, 4928, [8], "x", 1, 0, -10000, 10000, 3
scriptCurve6 = array, F32, 4960, [8], "y", 1, 0, -10000, 10000, 3
baroCorrPressureBins = array, F32, 4992, [4], "kPa", 1, 0, 0, 200, 2
baroCorrRpmBins = array, F32, 5008, [4], "RPM", 1, 0, 0, 18000, 0
baroCorrTable = array, F32, 5024, [4x4], "ratio", 1, 0, 0, 2, 2
crankingTpsCoef = array, F32, 5088, [8], "Ratio", 1, 0, 0, 700, 2
crankingTpsBins = array, F32, 5120, [8], "%", 1, 0, 0, 100, 2
crankingAdvanceBins = array, U16, 5152, [4], "RPM", 1, 0, 0, 25000, 0
crankingAdvance = array, S16, 5160, [4], "deg", 0.01, 0, -20, 90, 2
iacCoastingRpmBins = array, U08, 5168, [16], "RPM", 100.0, 0, 0, 25000, 0
iacCoasting = array, U08, 5184, [16], "%", 0.5, 0, 0, 100, 1
warning_message = string, ASCII, 5200, 120
unusedGapHere = array, U08, 5320, [16], "", 1, 0, 0, 100, 0
boostTableOpenLoop = array, U08, 5336, [8x8], "", 0.5, 0, 0, 100, 1
boostRpmBins = array, U08, 5400, [8], "RPM", 100.0, 0, 0, 25000, 0
boostTableClosedLoop = array, U08, 5408, [8x8], "", 2.0, 0, 0, 3000, 0
boostTpsBins = array, U08, 5472, [8], "", 1, 0, 0, 100, 0
pedalToTpsTable = array, U08, 5480, [8x8], "%", 1, 0, 0, 100, 0
pedalToTpsPedalBins = array, U08, 5544, [8], "%", 1, 0, 0, 120, 0
pedalToTpsRpmBins = array, U08, 5552, [8], "RPM", 100.0, 0, 0, 25000, 0
cltCrankingCorrBins = array, F32, 5560, [8], "C", 1, 0, -100, 250, 2
cltCrankingCorr = array, F32, 5592, [8], "%", 1, 0, 0, 500, 2
idleAdvanceBins = array, U08, 5624, [8], "RPM", 50.0, 0, 0, 12000, 0
idleAdvance = array, F32, 5632, [8], "deg", 1, 0, -20, 90, 1
idleVeRpmBins = array, U08, 5664, [4], "RPM", 10.0, 0, 0, 2500, 0
idleVeLoadBins = array, U08, 5668, [4], "load", 1, 0, 0, 100, 0
idleVeTable = array, U16, 5672, [4x4], "%", 0.1, 0, 0, 999, 1
luaScript = string, ASCII, 5704, 8000
cltFuelCorrBins = array, F32, 13704, [16], "C", 1, 0, -100, 250, 2
cltFuelCorr = array, F32, 13768, [16], "ratio", 1, 0, 0, 5, 2
iatFuelCorrBins = array, F32, 13832, [16], "C", 1, 0, -100, 250, 2
iatFuelCorr = array, F32, 13896, [16], "ratio", 1, 0, 0, 5, 2
crankingFuelCoef = array, F32, 13960, [8], "ratio", 1, 0, 0, 50, 2
crankingFuelBins = array, F32, 13992, [8], "C", 1, 0, -80, 250, 2
crankingCycleBins = array, F32, 14024, [8], "counter", 1, 0, -80, 170, 0
crankingCycleFuelCltBins = array, S16, 14056, [4], "C", 1, 0, -100, 250, 2
crankingCycleFuelCoef = array, F32, 14064, [8x4], "mult", 1, 0, 0, 5, 2
cltIdleCorrBins = array, F32, 14192, [16], "C", 1, 0, -100, 250, 2
cltIdleCorr = array, F32, 14256, [16], "ratio", 1, 0, 0, 10, 2
mafDecoding = array, F32, 14320, [32], "kg/hour", 1, 0, -500, 4000, 2
mafDecodingBins = array, F32, 14448, [32], "V", 1, 0, -5, 150, 2
ignitionIatCorrTable = array, S08, 14576, [8x8], "deg", 0.1, 0, -25, 25, 1
ignitionIatCorrTempBins = array, S08, 14640, [8], "C", 1, 0, -40, 120, 0
ignitionIatCorrLoadBins = array, U08, 14648, [8], "Load", 5.0, 0, 0, 1000, 0
injectionPhase = array, S16, 14656, [16x16], "deg", 1, 0, -720, 720, 0
injPhaseLoadBins = array, U16, 15168, [16], "Load", 1, 0, 0, 1000, 0
injPhaseRpmBins = array, U16, 15200, [16], "RPM", 1, 0, 0, 18000, 0
tcuSolenoidTable = array, U08, 15232, [10x6], "onoff", 1, 0, 0, 1, 0
mapEstimateTable = array, U16, 15292, [16x16], "kPa", 0.01, 0, 0, 600, 2
mapEstimateTpsBins = array, U16, 15804, [16], "% TPS", 0.01, 0, 0, 100, 1
mapEstimateRpmBins = array, U16, 15836, [16], "RPM", 1, 0, 0, 18000, 0
vvtTable1 = array, S08, 15868, [8x8], "value", 1, 0, -125, 125, 0
vvtTable1LoadBins = array, U16, 15932, [8], "L", 1, 0, 0, 1000, 0
vvtTable1RpmBins = array, U16, 15948, [8], "RPM", 1, 0, 0, 18000, 0
vvtTable2 = array, S08, 15964, [8x8], "value", 1, 0, -125, 125, 0
vvtTable2LoadBins = array, U16, 16028, [8], "L", 1, 0, 0, 1000, 0
vvtTable2RpmBins = array, U16, 16044, [8], "RPM", 1, 0, 0, 18000, 0
ignitionTable = array, S16, 16060, [16x16], "deg", 0.1, 0, -20, 90, 1
ignitionLoadBins = array, U16, 16572, [16], "Load", 1, 0, 0, 1000, 0
ignitionRpmBins = array, U16, 16604, [16], "RPM", 1, 0, 0, 18000, 0
veTable = array, U16, 16636, [16x16], "%", 0.1, 0, 0, 999, 1
veLoadBins = array, U16, 17148, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 1000, 0
veRpmBins = array, U16, 17180, [16], "RPM", 1, 0, 0, 18000, 0
#if LAMBDA
lambdaTable = array, U08, 17216, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2
lambdaTable = array, U08, 17212, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2
#else
lambdaTable = array, U08, 17216, [16x16], "afr", 0.1, 0, 0, 25, 1
lambdaTable = array, U08, 17212, [16x16], "afr", 0.1, 0, 0, 25, 1
#endif
lambdaLoadBins = array, U16, 17472, [16], "", 1, 0, 0, 1000, 0
lambdaRpmBins = array, U16, 17504, [16], "RPM", 1, 0, 0, 18000, 0
tpsTpsAccelTable = array, F32, 17536, [8x8], "value", 1, 0, 0, 30000, 2
tpsTpsAccelFromRpmBins = array, F32, 17792, [8], "from", 1, 0, 0, 30000, 2
tpsTpsAccelToRpmBins = array, F32, 17824, [8], "to", 1, 0, 0, 25500, 2
scriptTable1 = array, F32, 17856, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable1LoadBins = array, S16, 18112, [8], "L", 1, 0, -32000, 32000, 0
scriptTable1RpmBins = array, S16, 18128, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable2 = array, F32, 18144, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable2LoadBins = array, S16, 18400, [8], "L", 1, 0, -32000, 32000, 0
scriptTable2RpmBins = array, S16, 18416, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable3 = array, U08, 18432, [8x8], "value", 1, 0, 0, 255, 0
scriptTable3LoadBins = array, S16, 18496, [8], "L", 1, 0, -32000, 32000, 0
scriptTable3RpmBins = array, S16, 18512, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable4 = array, U08, 18528, [10x8], "value", 1, 0, 0, 255, 0
scriptTable4LoadBins = array, S16, 18608, [8], "L", 1, 0, -32000, 32000, 0
scriptTable4RpmBins = array, S16, 18624, [10], "RPM", 1, 0, -32000, 32000, 0
ignTrimLoadBins = array, U16, 18644, [4], "", 1, 0, 0, 1000, 0
ignTrimRpmBins = array, U16, 18652, [4], "rpm", 1, 0, 0, 20000, 0
ignTrims1_table = array, S08, 18660, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims2_table = array, S08, 18676, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims3_table = array, S08, 18692, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims4_table = array, S08, 18708, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims5_table = array, S08, 18724, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims6_table = array, S08, 18740, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims7_table = array, S08, 18756, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims8_table = array, S08, 18772, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims9_table = array, S08, 18788, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims10_table = array, S08, 18804, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims11_table = array, S08, 18820, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims12_table = array, S08, 18836, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrimLoadBins = array, U16, 18852, [4], "", 1, 0, 0, 1000, 0
fuelTrimRpmBins = array, U16, 18860, [4], "rpm", 1, 0, 0, 20000, 0
fuelTrims1_table = array, S08, 18868, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims2_table = array, S08, 18884, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims3_table = array, S08, 18900, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims4_table = array, S08, 18916, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims5_table = array, S08, 18932, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims6_table = array, S08, 18948, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims7_table = array, S08, 18964, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims8_table = array, S08, 18980, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims9_table = array, S08, 18996, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims10_table = array, S08, 19012, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims11_table = array, S08, 19028, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims12_table = array, S08, 19044, [4x4], "", 0.2, 0, -25, 25, 1
crankingFuelCoefE100 = array, U16, 19060, [8], "ratio", 0.01, 0, 0, 50, 2
tcu_pcAirmassBins = array, U08, 19076, [8], "Airmass", 5.0, 0, 0, 1200, 0
tcu_pcValsR = array, U08, 19084, [8], "%", 1, 0, 0, 255, 0
tcu_pcValsN = array, U08, 19092, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals1 = array, U08, 19100, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals2 = array, U08, 19108, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals3 = array, U08, 19116, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals4 = array, U08, 19124, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals12 = array, U08, 19132, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals23 = array, U08, 19140, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals34 = array, U08, 19148, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals21 = array, U08, 19156, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals32 = array, U08, 19164, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals43 = array, U08, 19172, [8], "%", 1, 0, 0, 255, 0
tcu_tccTpsBins = array, U08, 19180, [8], "TPS", 1, 0, 0, 255, 0
tcu_tccLockSpeed = array, U08, 19188, [8], "MPH", 1, 0, 0, 255, 0
tcu_tccUnlockSpeed = array, U08, 19196, [8], "MPH", 1, 0, 0, 255, 0
tcu_32SpeedBins = array, U08, 19204, [8], "KPH", 1, 0, 0, 255, 0
tcu_32Vals = array, U08, 19212, [8], "%", 1, 0, 0, 255, 0
throttle2TrimTable = array, S08, 19220, [6x6], "%", 0.1, 0, -10, 10, 1
throttle2TrimTpsBins = array, U08, 19256, [6], "%", 1, 0, 0, 120, 0
throttle2TrimRpmBins = array, U08, 19262, [6], "RPM", 100.0, 0, 0, 25000, 0
maxKnockRetardTable = array, U08, 19268, [6x6], "deg", 0.25, 0, 0, 30, 2
maxKnockRetardLoadBins = array, U08, 19304, [6], "%", 1, 0, 0, 250, 0
maxKnockRetardRpmBins = array, U08, 19310, [6], "RPM", 100.0, 0, 0, 25000, 0
ALSTimingRetardTable = array, S16, 19316, [4x4], "deg", 0.1, 0, -60, 0, 1
alsIgnRetardLoadBins = array, U16, 19348, [4], "TPS", 1, 0, 0, 100, 0
alsIgnRetardrpmBins = array, U16, 19356, [4], "RPM", 1, 0, 0, 25000, 0
ALSFuelAdjustment = array, S16, 19364, [4x4], "percent", 0.1, 0, 0, 50, 1
alsFuelAdjustmentLoadBins = array, U16, 19396, [4], "TPS", 1, 0, 0, 100, 0
alsFuelAdjustmentrpmBins = array, U16, 19404, [4], "RPM", 1, 0, 0, 25000, 0
ALSIgnSkipTable = array, S16, 19412, [4x4], "ratio", 10.0, 0, 0, 50, 1
alsIgnSkipLoadBins = array, U16, 19444, [4], "TPS", 1, 0, 0, 100, 0
alsIgnSkiprpmBins = array, U16, 19452, [4], "RPM", 1, 0, 0, 25000, 0
ignBlends1_table = array, S16, 19460, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends1_loadBins = array, U16, 19588, [8], "Load", 1, 0, 0, 1000, 0
ignBlends1_rpmBins = array, U16, 19604, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends1_blendParameter = bits, U08, 19620, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
ignBlends1_yAxisOverride = bits, U08, 19621, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
ignBlends1_blendBins = array, S16, 19622, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends1_blendValues = array, U08, 19638, [8], "%", 0.5, 0, 0, 100, 1
ignBlends2_table = array, S16, 19648, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends2_loadBins = array, U16, 19776, [8], "Load", 1, 0, 0, 1000, 0
ignBlends2_rpmBins = array, U16, 19792, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends2_blendParameter = bits, U08, 19808, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
ignBlends2_yAxisOverride = bits, U08, 19809, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
ignBlends2_blendBins = array, S16, 19810, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends2_blendValues = array, U08, 19826, [8], "%", 0.5, 0, 0, 100, 1
ignBlends3_table = array, S16, 19836, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends3_loadBins = array, U16, 19964, [8], "Load", 1, 0, 0, 1000, 0
ignBlends3_rpmBins = array, U16, 19980, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends3_blendParameter = bits, U08, 19996, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
ignBlends3_yAxisOverride = bits, U08, 19997, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
ignBlends3_blendBins = array, S16, 19998, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends3_blendValues = array, U08, 20014, [8], "%", 0.5, 0, 0, 100, 1
ignBlends4_table = array, S16, 20024, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends4_loadBins = array, U16, 20152, [8], "Load", 1, 0, 0, 1000, 0
ignBlends4_rpmBins = array, U16, 20168, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends4_blendParameter = bits, U08, 20184, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
ignBlends4_yAxisOverride = bits, U08, 20185, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
ignBlends4_blendBins = array, S16, 20186, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends4_blendValues = array, U08, 20202, [8], "%", 0.5, 0, 0, 100, 1
veBlends1_table = array, S16, 20212, [8x8], "", 0.1, 0, -100, 100, 1
veBlends1_loadBins = array, U16, 20340, [8], "Load", 1, 0, 0, 1000, 0
veBlends1_rpmBins = array, U16, 20356, [8], "RPM", 1, 0, 0, 18000, 0
veBlends1_blendParameter = bits, U08, 20372, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
veBlends1_yAxisOverride = bits, U08, 20373, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
veBlends1_blendBins = array, S16, 20374, [8], "", 0.1, 0, -1000, 1000, 1
veBlends1_blendValues = array, U08, 20390, [8], "%", 0.5, 0, 0, 100, 1
veBlends2_table = array, S16, 20400, [8x8], "", 0.1, 0, -100, 100, 1
veBlends2_loadBins = array, U16, 20528, [8], "Load", 1, 0, 0, 1000, 0
veBlends2_rpmBins = array, U16, 20544, [8], "RPM", 1, 0, 0, 18000, 0
veBlends2_blendParameter = bits, U08, 20560, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
veBlends2_yAxisOverride = bits, U08, 20561, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
veBlends2_blendBins = array, S16, 20562, [8], "", 0.1, 0, -1000, 1000, 1
veBlends2_blendValues = array, U08, 20578, [8], "%", 0.5, 0, 0, 100, 1
veBlends3_table = array, S16, 20588, [8x8], "", 0.1, 0, -100, 100, 1
veBlends3_loadBins = array, U16, 20716, [8], "Load", 1, 0, 0, 1000, 0
veBlends3_rpmBins = array, U16, 20732, [8], "RPM", 1, 0, 0, 18000, 0
veBlends3_blendParameter = bits, U08, 20748, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
veBlends3_yAxisOverride = bits, U08, 20749, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
veBlends3_blendBins = array, S16, 20750, [8], "", 0.1, 0, -1000, 1000, 1
veBlends3_blendValues = array, U08, 20766, [8], "%", 0.5, 0, 0, 100, 1
veBlends4_table = array, S16, 20776, [8x8], "", 0.1, 0, -100, 100, 1
veBlends4_loadBins = array, U16, 20904, [8], "Load", 1, 0, 0, 1000, 0
veBlends4_rpmBins = array, U16, 20920, [8], "RPM", 1, 0, 0, 18000, 0
veBlends4_blendParameter = bits, U08, 20936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
veBlends4_yAxisOverride = bits, U08, 20937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
veBlends4_blendBins = array, S16, 20938, [8], "", 0.1, 0, -1000, 1000, 1
veBlends4_blendValues = array, U08, 20954, [8], "%", 0.5, 0, 0, 100, 1
throttleEstimateEffectiveAreaBins = array, U16, 20964, [12], "%", 0.1, 0, 0, 100, 1
throttleEstimateEffectiveAreaValues = array, U16, 20988, [12], "g/s", 0.1, 0, 0, 6500, 1
boostOpenLoopBlends1_table = array, S16, 21012, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends1_loadBins = array, U16, 21140, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends1_rpmBins = array, U16, 21156, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends1_blendParameter = bits, U08, 21172, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends1_yAxisOverride = bits, U08, 21173, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends1_blendBins = array, S16, 21174, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends1_blendValues = array, U08, 21190, [8], "%", 0.5, 0, 0, 100, 1
boostOpenLoopBlends2_table = array, S16, 21200, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends2_loadBins = array, U16, 21328, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends2_rpmBins = array, U16, 21344, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends2_blendParameter = bits, U08, 21360, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends2_yAxisOverride = bits, U08, 21361, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends2_blendBins = array, S16, 21362, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends2_blendValues = array, U08, 21378, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends1_table = array, S16, 21388, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends1_loadBins = array, U16, 21516, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends1_rpmBins = array, U16, 21532, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends1_blendParameter = bits, U08, 21548, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends1_yAxisOverride = bits, U08, 21549, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends1_blendBins = array, S16, 21550, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends1_blendValues = array, U08, 21566, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends2_table = array, S16, 21576, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends2_loadBins = array, U16, 21704, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends2_rpmBins = array, U16, 21720, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends2_blendParameter = bits, U08, 21736, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends2_yAxisOverride = bits, U08, 21737, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends2_blendBins = array, S16, 21738, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends2_blendValues = array, U08, 21754, [8], "%", 0.5, 0, 0, 100, 1
tcu_rangeP = array, F32, 21764, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeR = array, F32, 21788, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeN = array, F32, 21812, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeD = array, F32, 21836, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM = array, F32, 21860, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM3 = array, F32, 21884, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM2 = array, F32, 21908, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM1 = array, F32, 21932, [6], "level", 1, 0, 0, 200000, 0
tcu_rangePlus = array, F32, 21956, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeMinus = array, F32, 21980, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeLow = array, F32, 22004, [6], "level", 1, 0, 0, 200000, 0
lambdaMaxDeviationTable = array, U08, 22028, [4x4], "lambda", 0.01, 0, 0, 1, 2
lambdaMaxDeviationLoadBins = array, U16, 22044, [4], "", 1, 0, 0, 1000, 0
lambdaMaxDeviationRpmBins = array, U16, 22052, [4], "RPM", 1, 0, 0, 18000, 0
injectorStagingTable = array, U08, 22060, [6x6], "%", 1, 0, 0, 90, 0
injectorStagingLoadBins = array, U16, 22096, [6], "", 1, 0, 0, 1000, 0
injectorStagingRpmBins = array, U16, 22108, [6], "RPM", 1, 0, 0, 18000, 0
wwCltBins = array, S08, 22120, [8], "deg C", 1, 0, -40, 120, 0
wwTauCltValues = array, U08, 22128, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaCltValues = array, U08, 22136, [8], "", 0.01, 0, 0, 1, 2
wwMapBins = array, S08, 22144, [8], "kPa", 1, 0, 0, 250, 0
wwTauMapValues = array, U08, 22152, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaMapValues = array, U08, 22160, [8], "", 0.01, 0, 0, 2.5, 2
hpfpLobeProfileQuantityBins = array, U08, 22168, [16], "%", 0.5, 0, 0, 100, 1
hpfpLobeProfileAngle = array, U08, 22184, [16], "deg", 0.5, 0, 0, 125, 1
hpfpDeadtimeVoltsBins = array, U08, 22200, [8], "volts", 1, 0, 0, 255, 0
hpfpDeadtimeMS = array, U16, 22208, [8], "ms", 0.001, 0, 0, 65, 3
hpfpTarget = array, U16, 22224, [10x10], "kPa", 1, 0, 0, 65000, 0
hpfpTargetLoadBins = array, U16, 22424, [10], "load", 0.1, 0, 0, 6500, 1
hpfpTargetRpmBins = array, U08, 22444, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpCompensation = array, S08, 22454, [10x10], "%", 1, 0, -100, 100, 0
hpfpCompensationLoadBins = array, U16, 22554, [10], "cc/lobe", 0.001, 0, 0, 65, 3
hpfpCompensationRpmBins = array, U08, 22574, [10], "RPM", 50.0, 0, 0, 12500, 0
knockNoiseRpmBins = array, U16, 22584, [16], "RPM", 1, 0, 0, 30000, 0
knockBaseNoise = array, S08, 22616, [16], "dB", 0.5, 0, -99, 10, 1
tpsTspCorrValuesBins = array, U08, 22632, [4], "RPM", 50.0, 0, 0, 17500, 0
tpsTspCorrValues = array, U08, 22636, [4], "multiplier", 0.02, 0, 0, 5, 2
cltRevLimitRpmBins = array, S08, 22640, [4], "C", 1, 0, -40, 120, 0
cltRevLimitRpm = array, U16, 22644, [4], "RPM", 1, 0, 0, 20000, 0
fuelLevelBins = array, U16, 22652, [8], "volt", 0.001, 0, 0, 5, 3
fuelLevelValues = array, U08, 22668, [8], "%", 1, 0, 0, 100, 0
dwellVoltageCorrVoltBins = array, U08, 22676, [8], "volts", 0.1, 0, 0, 20, 1
dwellVoltageCorrValues = array, U08, 22684, [8], "multiplier", 0.02, 0, 0, 5, 2
tcu_shiftTpsBins = array, U08, 22692, [8], "%", 1, 0, 0, 255, 2
tcu_shiftSpeed12 = array, U08, 22700, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed23 = array, U08, 22708, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed34 = array, U08, 22716, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed21 = array, U08, 22724, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed32 = array, U08, 22732, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed43 = array, U08, 22740, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftTime = scalar, F32, 22748, "ms", 1, 0, 0, 3000, 0
alternatorVoltageTargetTable = array, S16, 22752, [4x4], "Volts", 0.1, 0, 0, 30, 1
alternatorVoltageTargetLoadBins = array, U16, 22784, [4], "Load", 1, 0, 0, 1000, 0
alternatorVoltageTargetRpmBins = array, U16, 22792, [4], "RPM", 1, 0, 0, 18000, 0
cltBoostCorrBins = array, F32, 22800, [5], "C", 1, 0, -100, 250, 2
cltBoostCorr = array, F32, 22820, [5], "ratio", 1, 0, 0, 5, 2
iatBoostCorrBins = array, F32, 22840, [5], "C", 1, 0, -100, 250, 2
iatBoostCorr = array, F32, 22860, [5], "ratio", 1, 0, 0, 5, 2
cltBoostAdderBins = array, F32, 22880, [5], "C", 1, 0, -100, 250, 2
cltBoostAdder = array, F32, 22900, [5], "", 1, 0, 0, 5, 2
iatBoostAdderBins = array, F32, 22920, [5], "C", 1, 0, -100, 250, 2
iatBoostAdder = array, F32, 22940, [5], "", 1, 0, 0, 5, 2
; total TS size = 22960
lambdaLoadBins = array, U16, 17468, [16], "", 1, 0, 0, 1000, 0
lambdaRpmBins = array, U16, 17500, [16], "RPM", 1, 0, 0, 18000, 0
tpsTpsAccelTable = array, F32, 17532, [8x8], "value", 1, 0, 0, 30000, 2
tpsTpsAccelFromRpmBins = array, F32, 17788, [8], "from", 1, 0, 0, 30000, 2
tpsTpsAccelToRpmBins = array, F32, 17820, [8], "to", 1, 0, 0, 25500, 2
scriptTable1 = array, F32, 17852, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable1LoadBins = array, S16, 18108, [8], "L", 1, 0, -32000, 32000, 0
scriptTable1RpmBins = array, S16, 18124, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable2 = array, F32, 18140, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable2LoadBins = array, S16, 18396, [8], "L", 1, 0, -32000, 32000, 0
scriptTable2RpmBins = array, S16, 18412, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable3 = array, U08, 18428, [8x8], "value", 1, 0, 0, 255, 0
scriptTable3LoadBins = array, S16, 18492, [8], "L", 1, 0, -32000, 32000, 0
scriptTable3RpmBins = array, S16, 18508, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable4 = array, U08, 18524, [10x8], "value", 1, 0, 0, 255, 0
scriptTable4LoadBins = array, S16, 18604, [8], "L", 1, 0, -32000, 32000, 0
scriptTable4RpmBins = array, S16, 18620, [10], "RPM", 1, 0, -32000, 32000, 0
ignTrimLoadBins = array, U16, 18640, [4], "", 1, 0, 0, 1000, 0
ignTrimRpmBins = array, U16, 18648, [4], "rpm", 1, 0, 0, 20000, 0
ignTrims1_table = array, S08, 18656, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims2_table = array, S08, 18672, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims3_table = array, S08, 18688, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims4_table = array, S08, 18704, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims5_table = array, S08, 18720, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims6_table = array, S08, 18736, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims7_table = array, S08, 18752, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims8_table = array, S08, 18768, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims9_table = array, S08, 18784, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims10_table = array, S08, 18800, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims11_table = array, S08, 18816, [4x4], "", 0.2, 0, -25, 25, 1
ignTrims12_table = array, S08, 18832, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrimLoadBins = array, U16, 18848, [4], "", 1, 0, 0, 1000, 0
fuelTrimRpmBins = array, U16, 18856, [4], "rpm", 1, 0, 0, 20000, 0
fuelTrims1_table = array, S08, 18864, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims2_table = array, S08, 18880, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims3_table = array, S08, 18896, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims4_table = array, S08, 18912, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims5_table = array, S08, 18928, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims6_table = array, S08, 18944, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims7_table = array, S08, 18960, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims8_table = array, S08, 18976, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims9_table = array, S08, 18992, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims10_table = array, S08, 19008, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims11_table = array, S08, 19024, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims12_table = array, S08, 19040, [4x4], "", 0.2, 0, -25, 25, 1
crankingFuelCoefE100 = array, U16, 19056, [8], "ratio", 0.01, 0, 0, 50, 2
tcu_pcAirmassBins = array, U08, 19072, [8], "Airmass", 5.0, 0, 0, 1200, 0
tcu_pcValsR = array, U08, 19080, [8], "%", 1, 0, 0, 255, 0
tcu_pcValsN = array, U08, 19088, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals1 = array, U08, 19096, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals2 = array, U08, 19104, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals3 = array, U08, 19112, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals4 = array, U08, 19120, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals12 = array, U08, 19128, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals23 = array, U08, 19136, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals34 = array, U08, 19144, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals21 = array, U08, 19152, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals32 = array, U08, 19160, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals43 = array, U08, 19168, [8], "%", 1, 0, 0, 255, 0
tcu_tccTpsBins = array, U08, 19176, [8], "TPS", 1, 0, 0, 255, 0
tcu_tccLockSpeed = array, U08, 19184, [8], "MPH", 1, 0, 0, 255, 0
tcu_tccUnlockSpeed = array, U08, 19192, [8], "MPH", 1, 0, 0, 255, 0
tcu_32SpeedBins = array, U08, 19200, [8], "KPH", 1, 0, 0, 255, 0
tcu_32Vals = array, U08, 19208, [8], "%", 1, 0, 0, 255, 0
throttle2TrimTable = array, S08, 19216, [6x6], "%", 0.1, 0, -10, 10, 1
throttle2TrimTpsBins = array, U08, 19252, [6], "%", 1, 0, 0, 120, 0
throttle2TrimRpmBins = array, U08, 19258, [6], "RPM", 100.0, 0, 0, 25000, 0
maxKnockRetardTable = array, U08, 19264, [6x6], "deg", 0.25, 0, 0, 30, 2
maxKnockRetardLoadBins = array, U08, 19300, [6], "%", 1, 0, 0, 250, 0
maxKnockRetardRpmBins = array, U08, 19306, [6], "RPM", 100.0, 0, 0, 25000, 0
ALSTimingRetardTable = array, S16, 19312, [4x4], "deg", 0.1, 0, -60, 0, 1
alsIgnRetardLoadBins = array, U16, 19344, [4], "TPS", 1, 0, 0, 100, 0
alsIgnRetardrpmBins = array, U16, 19352, [4], "RPM", 1, 0, 0, 25000, 0
ALSFuelAdjustment = array, S16, 19360, [4x4], "percent", 0.1, 0, 0, 50, 1
alsFuelAdjustmentLoadBins = array, U16, 19392, [4], "TPS", 1, 0, 0, 100, 0
alsFuelAdjustmentrpmBins = array, U16, 19400, [4], "RPM", 1, 0, 0, 25000, 0
ALSIgnSkipTable = array, S16, 19408, [4x4], "ratio", 10.0, 0, 0, 50, 1
alsIgnSkipLoadBins = array, U16, 19440, [4], "TPS", 1, 0, 0, 100, 0
alsIgnSkiprpmBins = array, U16, 19448, [4], "RPM", 1, 0, 0, 25000, 0
ignBlends1_table = array, S16, 19456, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends1_loadBins = array, U16, 19584, [8], "Load", 1, 0, 0, 1000, 0
ignBlends1_rpmBins = array, U16, 19600, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends1_blendParameter = bits, U08, 19616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
ignBlends1_yAxisOverride = bits, U08, 19617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
ignBlends1_blendBins = array, S16, 19618, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends1_blendValues = array, U08, 19634, [8], "%", 0.5, 0, 0, 100, 1
ignBlends2_table = array, S16, 19644, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends2_loadBins = array, U16, 19772, [8], "Load", 1, 0, 0, 1000, 0
ignBlends2_rpmBins = array, U16, 19788, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends2_blendParameter = bits, U08, 19804, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
ignBlends2_yAxisOverride = bits, U08, 19805, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
ignBlends2_blendBins = array, S16, 19806, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends2_blendValues = array, U08, 19822, [8], "%", 0.5, 0, 0, 100, 1
ignBlends3_table = array, S16, 19832, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends3_loadBins = array, U16, 19960, [8], "Load", 1, 0, 0, 1000, 0
ignBlends3_rpmBins = array, U16, 19976, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends3_blendParameter = bits, U08, 19992, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
ignBlends3_yAxisOverride = bits, U08, 19993, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
ignBlends3_blendBins = array, S16, 19994, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends3_blendValues = array, U08, 20010, [8], "%", 0.5, 0, 0, 100, 1
ignBlends4_table = array, S16, 20020, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends4_loadBins = array, U16, 20148, [8], "Load", 1, 0, 0, 1000, 0
ignBlends4_rpmBins = array, U16, 20164, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends4_blendParameter = bits, U08, 20180, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
ignBlends4_yAxisOverride = bits, U08, 20181, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
ignBlends4_blendBins = array, S16, 20182, [8], "", 0.1, 0, -1000, 1000, 1
ignBlends4_blendValues = array, U08, 20198, [8], "%", 0.5, 0, 0, 100, 1
veBlends1_table = array, S16, 20208, [8x8], "", 0.1, 0, -100, 100, 1
veBlends1_loadBins = array, U16, 20336, [8], "Load", 1, 0, 0, 1000, 0
veBlends1_rpmBins = array, U16, 20352, [8], "RPM", 1, 0, 0, 18000, 0
veBlends1_blendParameter = bits, U08, 20368, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
veBlends1_yAxisOverride = bits, U08, 20369, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
veBlends1_blendBins = array, S16, 20370, [8], "", 0.1, 0, -1000, 1000, 1
veBlends1_blendValues = array, U08, 20386, [8], "%", 0.5, 0, 0, 100, 1
veBlends2_table = array, S16, 20396, [8x8], "", 0.1, 0, -100, 100, 1
veBlends2_loadBins = array, U16, 20524, [8], "Load", 1, 0, 0, 1000, 0
veBlends2_rpmBins = array, U16, 20540, [8], "RPM", 1, 0, 0, 18000, 0
veBlends2_blendParameter = bits, U08, 20556, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
veBlends2_yAxisOverride = bits, U08, 20557, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
veBlends2_blendBins = array, S16, 20558, [8], "", 0.1, 0, -1000, 1000, 1
veBlends2_blendValues = array, U08, 20574, [8], "%", 0.5, 0, 0, 100, 1
veBlends3_table = array, S16, 20584, [8x8], "", 0.1, 0, -100, 100, 1
veBlends3_loadBins = array, U16, 20712, [8], "Load", 1, 0, 0, 1000, 0
veBlends3_rpmBins = array, U16, 20728, [8], "RPM", 1, 0, 0, 18000, 0
veBlends3_blendParameter = bits, U08, 20744, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
veBlends3_yAxisOverride = bits, U08, 20745, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
veBlends3_blendBins = array, S16, 20746, [8], "", 0.1, 0, -1000, 1000, 1
veBlends3_blendValues = array, U08, 20762, [8], "%", 0.5, 0, 0, 100, 1
veBlends4_table = array, S16, 20772, [8x8], "", 0.1, 0, -100, 100, 1
veBlends4_loadBins = array, U16, 20900, [8], "Load", 1, 0, 0, 1000, 0
veBlends4_rpmBins = array, U16, 20916, [8], "RPM", 1, 0, 0, 18000, 0
veBlends4_blendParameter = bits, U08, 20932, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
veBlends4_yAxisOverride = bits, U08, 20933, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
veBlends4_blendBins = array, S16, 20934, [8], "", 0.1, 0, -1000, 1000, 1
veBlends4_blendValues = array, U08, 20950, [8], "%", 0.5, 0, 0, 100, 1
throttleEstimateEffectiveAreaBins = array, U16, 20960, [12], "%", 0.1, 0, 0, 100, 1
throttleEstimateEffectiveAreaValues = array, U16, 20984, [12], "g/s", 0.1, 0, 0, 6500, 1
boostOpenLoopBlends1_table = array, S16, 21008, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends1_loadBins = array, U16, 21136, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends1_rpmBins = array, U16, 21152, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends1_blendParameter = bits, U08, 21168, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends1_yAxisOverride = bits, U08, 21169, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends1_blendBins = array, S16, 21170, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends1_blendValues = array, U08, 21186, [8], "%", 0.5, 0, 0, 100, 1
boostOpenLoopBlends2_table = array, S16, 21196, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends2_loadBins = array, U16, 21324, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends2_rpmBins = array, U16, 21340, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends2_blendParameter = bits, U08, 21356, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends2_yAxisOverride = bits, U08, 21357, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
boostOpenLoopBlends2_blendBins = array, S16, 21358, [8], "", 0.1, 0, -1000, 1000, 1
boostOpenLoopBlends2_blendValues = array, U08, 21374, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends1_table = array, S16, 21384, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends1_loadBins = array, U16, 21512, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends1_rpmBins = array, U16, 21528, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends1_blendParameter = bits, U08, 21544, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends1_yAxisOverride = bits, U08, 21545, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends1_blendBins = array, S16, 21546, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends1_blendValues = array, U08, 21562, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends2_table = array, S16, 21572, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends2_loadBins = array, U16, 21700, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends2_rpmBins = array, U16, 21716, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends2_blendParameter = bits, U08, 21732, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends2_yAxisOverride = bits, U08, 21733, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "INVALID", "INVALID", "INVALID"
boostClosedLoopBlends2_blendBins = array, S16, 21734, [8], "", 0.1, 0, -1000, 1000, 1
boostClosedLoopBlends2_blendValues = array, U08, 21750, [8], "%", 0.5, 0, 0, 100, 1
tcu_rangeP = array, F32, 21760, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeR = array, F32, 21784, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeN = array, F32, 21808, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeD = array, F32, 21832, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM = array, F32, 21856, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM3 = array, F32, 21880, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM2 = array, F32, 21904, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM1 = array, F32, 21928, [6], "level", 1, 0, 0, 200000, 0
tcu_rangePlus = array, F32, 21952, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeMinus = array, F32, 21976, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeLow = array, F32, 22000, [6], "level", 1, 0, 0, 200000, 0
lambdaMaxDeviationTable = array, U08, 22024, [4x4], "lambda", 0.01, 0, 0, 1, 2
lambdaMaxDeviationLoadBins = array, U16, 22040, [4], "", 1, 0, 0, 1000, 0
lambdaMaxDeviationRpmBins = array, U16, 22048, [4], "RPM", 1, 0, 0, 18000, 0
injectorStagingTable = array, U08, 22056, [6x6], "%", 1, 0, 0, 90, 0
injectorStagingLoadBins = array, U16, 22092, [6], "", 1, 0, 0, 1000, 0
injectorStagingRpmBins = array, U16, 22104, [6], "RPM", 1, 0, 0, 18000, 0
wwCltBins = array, S08, 22116, [8], "deg C", 1, 0, -40, 120, 0
wwTauCltValues = array, U08, 22124, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaCltValues = array, U08, 22132, [8], "", 0.01, 0, 0, 1, 2
wwMapBins = array, S08, 22140, [8], "kPa", 1, 0, 0, 250, 0
wwTauMapValues = array, U08, 22148, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaMapValues = array, U08, 22156, [8], "", 0.01, 0, 0, 2.5, 2
hpfpLobeProfileQuantityBins = array, U08, 22164, [16], "%", 0.5, 0, 0, 100, 1
hpfpLobeProfileAngle = array, U08, 22180, [16], "deg", 0.5, 0, 0, 125, 1
hpfpDeadtimeVoltsBins = array, U08, 22196, [8], "volts", 1, 0, 0, 255, 0
hpfpDeadtimeMS = array, U16, 22204, [8], "ms", 0.001, 0, 0, 65, 3
hpfpTarget = array, U16, 22220, [10x10], "kPa", 1, 0, 0, 65000, 0
hpfpTargetLoadBins = array, U16, 22420, [10], "load", 0.1, 0, 0, 6500, 1
hpfpTargetRpmBins = array, U08, 22440, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpCompensation = array, S08, 22450, [10x10], "%", 1, 0, -100, 100, 0
hpfpCompensationLoadBins = array, U16, 22550, [10], "cc/lobe", 0.001, 0, 0, 65, 3
hpfpCompensationRpmBins = array, U08, 22570, [10], "RPM", 50.0, 0, 0, 12500, 0
knockNoiseRpmBins = array, U16, 22580, [16], "RPM", 1, 0, 0, 30000, 0
knockBaseNoise = array, S08, 22612, [16], "dB", 0.5, 0, -99, 10, 1
tpsTspCorrValuesBins = array, U08, 22628, [4], "RPM", 50.0, 0, 0, 17500, 0
tpsTspCorrValues = array, U08, 22632, [4], "multiplier", 0.02, 0, 0, 5, 2
cltRevLimitRpmBins = array, S08, 22636, [4], "C", 1, 0, -40, 120, 0
cltRevLimitRpm = array, U16, 22640, [4], "RPM", 1, 0, 0, 20000, 0
fuelLevelBins = array, U16, 22648, [8], "volt", 0.001, 0, 0, 5, 3
fuelLevelValues = array, U08, 22664, [8], "%", 1, 0, 0, 100, 0
dwellVoltageCorrVoltBins = array, U08, 22672, [8], "volts", 0.1, 0, 0, 20, 1
dwellVoltageCorrValues = array, U08, 22680, [8], "multiplier", 0.02, 0, 0, 5, 2
tcu_shiftTpsBins = array, U08, 22688, [8], "%", 1, 0, 0, 255, 2
tcu_shiftSpeed12 = array, U08, 22696, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed23 = array, U08, 22704, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed34 = array, U08, 22712, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed21 = array, U08, 22720, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed32 = array, U08, 22728, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed43 = array, U08, 22736, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftTime = scalar, F32, 22744, "ms", 1, 0, 0, 3000, 0
alternatorVoltageTargetTable = array, S16, 22748, [4x4], "Volts", 0.1, 0, 0, 30, 1
alternatorVoltageTargetLoadBins = array, U16, 22780, [4], "Load", 1, 0, 0, 1000, 0
alternatorVoltageTargetRpmBins = array, U16, 22788, [4], "RPM", 1, 0, 0, 18000, 0
cltBoostCorrBins = array, F32, 22796, [5], "C", 1, 0, -100, 250, 2
cltBoostCorr = array, F32, 22816, [5], "ratio", 1, 0, 0, 5, 2
iatBoostCorrBins = array, F32, 22836, [5], "C", 1, 0, -100, 250, 2
iatBoostCorr = array, F32, 22856, [5], "ratio", 1, 0, 0, 5, 2
cltBoostAdderBins = array, F32, 22876, [5], "C", 1, 0, -100, 250, 2
cltBoostAdder = array, F32, 22896, [5], "", 1, 0, 0, 5, 2
iatBoostAdderBins = array, F32, 22916, [5], "C", 1, 0, -100, 250, 2
iatBoostAdder = array, F32, 22936, [5], "", 1, 0, 0, 5, 2
minimumOilPressureBins = array, U08, 22956, [8], "RPM", 100.0, 0, 0, 25000, 0
minimumOilPressureValues = array, U08, 22964, [8], "kPa", 10.0, 0, 0, 1000, 0
; total TS size = 22972
[SettingContextHelp]
engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X"
sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm"
@ -2003,7 +2006,6 @@ iatBoostAdder = array, F32, 22940, [5], "", 1, 0, 0, 5, 2
useSeparateAdvanceForIdle = "This activates a separate ignition timing table for idle conditions, this can help idle stability by using ignition retard and advance either side of the desired idle speed. Extra retard at low idle speeds will prevent stalling and extra advance at high idle speeds can help reduce engine power and slow the idle speed."
useSeparateVeForIdle = "This activates a separate fuel table for Idle, this allows fine tuning of the idle fuelling."
verboseTriggerSynchDetails = "Verbose info in console below engineSnifferRpmThreshold\nenable trigger_details"
isManualSpinningMode = "Usually if we have no trigger events that means engine is stopped\nUnless we are troubleshooting and spinning the engine by hand - this case a longer\ndelay is needed"
twoWireBatchIgnition = "This is needed if your coils are individually wired (COP) and you wish to use batch ignition (Wasted Spark)."
useFixedBaroCorrFromMap = "Read MAP sensor on ECU start-up to use as baro value."
useSeparateAdvanceForCranking = "In Constant mode, timing is automatically tapered to running as RPM increases.\nIn Table mode, the "Cranking ignition advance" table is used directly."
@ -2426,6 +2428,7 @@ iatBoostAdder = array, F32, 22940, [5], "", 1, 0, 0, 5, 2
mc33810Maxi = "Maximum coil charge current, 1A step"
minAcPressure = "value of A/C pressure in kPa before that compressor is disengaged"
maxAcPressure = "value of A/C pressure in kPa after that compressor is disengaged"
minimumOilPressureTimeout = "Delay before cutting fuel due to low oil pressure. Use this to ignore short pressure blips and sensor noise."
etbBiasBins = "target TPS value, 0 to 100%\nTODO: use int8 data date once we template interpolation method"
etbBiasValues = "PWM bias, 0 to 100%"
sparkDwellRpmBins = "On Single Coil or Wasted Spark setups you have to lower dwell at high RPM"
@ -4167,6 +4170,15 @@ curve = rangeMatrix, "Range Switch Input Matrix"
xBins = gearCountArray, tcuCurrentGear
yBins = gearBasedOpenLoopBoostAdder
curve = minimumOilPressure, "Minimum oil pressure"
columnLabel = "RPM", "min pressure"
xAxis = 0, 8000, 9
yAxis = 0, 500, 6
xBins = minimumOilPressureBins, RPMValue
yBins = minimumOilPressureValues
gauge = OilPressGauge
[TableEditor]
; table_id, map3d_id, "title", page
@ -5929,7 +5941,10 @@ menuDialog = main
menu = "&Base &Engine"
subMenu = engineChars, "Base engine"
subMenu = limitsAndFallback, "Limits and fallbacks", {1}, { uiMode == 0 || uiMode == 1 }
groupMenu = "Limits and protection", {1}, { uiMode == 0 || uiMode == 1 }
groupChildMenu = limitsAndFallback, "Limits and fallbacks"
groupChildMenu = oilPressureProtection, "Oil pressure protection"
subMenu = triggerConfiguration, "Trigger"
subMenu = trigger_advanced, "Advanced Trigger", { 1 }, { uiMode == 0 || uiMode == 1 }
subMenu = triggerConfiguration_gap, "Trigger Gap Override", {1}, { uiMode == 0 || uiMode == 1 }
@ -8907,7 +8922,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "RPM limit hysteresis", rpmHardLimitHyst
field = "Boost cut pressure", boostCutPressure
field = "Boost cut pressure hysteresis", boostCutPressureHyst
field = "Minimum oil pressure after start", minOilPressureAfterStart
panel = dutyCycleLimiting
dialog = softRpmLimitSettings, "Soft RPM Limit"
@ -8915,6 +8929,12 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Timing retard", rpmSoftLimitTimingRetard, { cutSparkOnHardLimit }
field = "Fuel added", rpmSoftLimitFuelAdded, { cutFuelOnHardLimit }
dialog = oilPressureProtection, "Oil pressure protection"
field = "Minimum oil pressure after start", minOilPressureAfterStart
field = "Enable low oil pressure protection", enableOilPressureProtect
field = "Oil pressure protection timeout", minimumOilPressureTimeout
panel = minimumOilPressure
dialog = etbLimits, "Electronic Throttle Limiting"
field = "Smoothly close the throttle to limit RPM."
field = "Soft limiter start", etbRevLimitStart
@ -8925,6 +8945,9 @@ dialog = lambda_monitorDialog, "lambda_monitor"
panel = softRpmLimitSettings, West, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
panel = etbLimits
dialog = oilPressureProtection, "Oil pressure protection"
field = "Minimum oil pressure after start", minOilPressureAfterStart
dialog = limitsAndFallbackCenter, "CLT-based RPM Limit"
panel = cltRevLimitCurve