Custom Auto-generated Configs

[no ci]
This commit is contained in:
GitHub git update Action 2025-04-05 06:26:32 +00:00
parent f8280e8705
commit 7dce2bb3ea
11 changed files with 687 additions and 648 deletions

View File

@ -49,6 +49,7 @@ entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = actualLastInjection, "Fuel: Last inj pulse width", float, "%.3f"
entry = stopEngineCode, "stopEngineCode", int, "%d"
entry = injectorDutyCycle, "Fuel: injector duty cycle", float, "%.3f"
entry = tempLogging1, "tempLogging1", int, "%d"
entry = injectionOffset, "Fuel: Injection timing SOI", int, "%d"
@ -546,6 +547,7 @@ entry = isTimeConditionSatisfied, "isTimeConditionSatisfied", int, "%d"
entry = isRpmConditionSatisfied, "isRpmConditionSatisfied", int, "%d"
entry = isAppConditionSatisfied, "isAppConditionSatisfied", int, "%d"
entry = isFlatShiftConditionSatisfied, "isFlatShiftConditionSatisfied", int, "%d"
entry = isBelowTemperatureThreshold, "isBelowTemperatureThreshold", int, "%d"
entry = isAntilagCondition, "isAntilagCondition", int, "%d"
entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d"
entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d"

View File

@ -180,6 +180,7 @@ indicatorPanel = shift_torque_reduction_stateIndicatorPanel, 2
indicator = {isRpmConditionSatisfied}, "isRpmConditionSatisfied No", "isRpmConditionSatisfied Yes"
indicator = {isAppConditionSatisfied}, "isAppConditionSatisfied No", "isAppConditionSatisfied Yes"
indicator = {isFlatShiftConditionSatisfied}, "isFlatShiftConditionSatisfied No", "isFlatShiftConditionSatisfied Yes"
indicator = {isBelowTemperatureThreshold}, "isBelowTemperatureThreshold No", "isBelowTemperatureThreshold Yes"
dialog = shift_torque_reduction_stateDialog, "shift_torque_reduction_state"
panel = shift_torque_reduction_stateIndicatorPanel

View File

@ -50,25 +50,26 @@ VBatt = scalar, U16, 36, "V", 0.001, 0
oilPressure = scalar, U16, 38, "kPa", 0.03333333333333333, 0
vvtPositionB1I = scalar, S16, 40, "deg", 0.02, 0
actualLastInjection = scalar, U16, 42, "ms", 0.0033333333333333335, 0
injectorDutyCycle = scalar, U08, 44, "%", 0.5, 0
tempLogging1 = scalar, U08, 45, "", 1, 0
injectionOffset = scalar, S16, 46, "deg", 1, 0
engineMakeCodeNameCrc16 = scalar, U16, 48, "crc16", 1, 0
wallFuelAmount = scalar, U16, 50, "mg", 0.01, 0
wallFuelCorrectionValue = scalar, S16, 52, "mg", 0.01, 0
revolutionCounterSinceStart = scalar, U16, 54, "", 1, 0
canReadCounter = scalar, U16, 56, "", 1, 0
tpsAccelFuel = scalar, S16, 58, "ms", 0.0033333333333333335, 0
currentIgnitionMode = scalar, U08, 60, "", 1, 0
currentInjectionMode = scalar, U08, 61, "", 1, 0
coilDutyCycle = scalar, U16, 62, "%", 0.01, 0
etb1DutyCycle = scalar, S16, 64, "%", 0.01, 0
fuelTankLevel = scalar, S16, 66, "%", 0.01, 0
totalFuelConsumption = scalar, U16, 68, "grams", 1, 0
fuelFlowRate = scalar, U16, 70, "gram/s", 0.005, 0
TPS2Value = scalar, S16, 72, "%", 0.01, 0
tuneCrc16 = scalar, U16, 74, "crc16", 1, 0
veValue = scalar, U16, 76, "ratio", 0.1, 0
stopEngineCode = scalar, U08, 44, "", 1, 0
injectorDutyCycle = scalar, U08, 45, "%", 0.5, 0
tempLogging1 = scalar, U08, 46, "", 1, 0
injectionOffset = scalar, S16, 48, "deg", 1, 0
engineMakeCodeNameCrc16 = scalar, U16, 50, "crc16", 1, 0
wallFuelAmount = scalar, U16, 52, "mg", 0.01, 0
wallFuelCorrectionValue = scalar, S16, 54, "mg", 0.01, 0
revolutionCounterSinceStart = scalar, U16, 56, "", 1, 0
canReadCounter = scalar, U16, 58, "", 1, 0
tpsAccelFuel = scalar, S16, 60, "ms", 0.0033333333333333335, 0
currentIgnitionMode = scalar, U08, 62, "", 1, 0
currentInjectionMode = scalar, U08, 63, "", 1, 0
coilDutyCycle = scalar, U16, 64, "%", 0.01, 0
etb1DutyCycle = scalar, S16, 66, "%", 0.01, 0
fuelTankLevel = scalar, S16, 68, "%", 0.01, 0
totalFuelConsumption = scalar, U16, 70, "grams", 1, 0
fuelFlowRate = scalar, U16, 72, "gram/s", 0.005, 0
TPS2Value = scalar, S16, 74, "%", 0.01, 0
tuneCrc16 = scalar, U16, 76, "crc16", 1, 0
veValue = scalar, U16, 78, "ratio", 0.1, 0
seconds = scalar, U32, 80, "sec", 1, 0
engineMode = scalar, U32, 84, "em", 1, 0
firmwareVersion = scalar, U32, 88, "version_f", 1, 0
@ -606,6 +607,7 @@ isTimeConditionSatisfied = bits, U32, 1176, [2:2]
isRpmConditionSatisfied = bits, U32, 1176, [3:3]
isAppConditionSatisfied = bits, U32, 1176, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1176, [5:5]
isBelowTemperatureThreshold = bits, U32, 1176, [6:6]
; total TS size = 1180
isAntilagCondition = bits, U32, 1180, [0:0]
ALSMinRPMCondition = bits, U32, 1180, [1:1]

View File

@ -53,6 +53,7 @@ static const LogField fields[] = {
{engine->outputChannels.oilPressure, "Oil Pressure", "kPa", 0},
{engine->outputChannels.vvtPositionB1I, "VVT: bank 1 intake", "deg", 1},
{engine->outputChannels.actualLastInjection, "Fuel: Last inj pulse width", "ms", 3},
{engine->outputChannels.stopEngineCode, "stopEngineCode", "", 0},
{engine->outputChannels.injectorDutyCycle, "Fuel: injector duty cycle", "%", 0},
{engine->outputChannels.tempLogging1, "tempLogging1", "", 0},
{engine->outputChannels.injectionOffset, "Fuel: Injection timing SOI", "deg", 0},
@ -584,6 +585,9 @@ static const LogField fields[] = {
#if EFI_LAUNCH_CONTROL
{engine->shiftTorqueReductionController, 0, 5, "isFlatShiftConditionSatisfied", ""},
#endif
#if EFI_LAUNCH_CONTROL
{engine->shiftTorqueReductionController, 0, 6, "isBelowTemperatureThreshold", ""},
#endif
#if EFI_BOOST_CONTROL
{*engine->module<BoostController>(), 0, 0, "isTpsInvalid", ""},
#endif

View File

@ -209,6 +209,7 @@
#define CanGpioType_MS 2
#define CanGpioType_NONE 0
#define CLT_CRANKING_CURVE_SIZE 8
#define CLT_CRANKING_TAPER_CURVE_SIZE 6
#define CLT_CURVE_SIZE 16
#define CLT_FUEL_CURVE_SIZE 16
#define CLT_IDLE_TABLE_CLT_SIZE 8
@ -524,7 +525,7 @@
#define ETB_BIAS_CURVE_LENGTH 8
#define ETB_COUNT 2
#define ETB_HW_MAX_FREQUENCY 3000
#define FLASH_DATA_VERSION 250330
#define FLASH_DATA_VERSION 250404
#define FRONTEND_TITLE_BAR_NAME "rusEFI"
#define fuel_cyl_trim_s_size 16
#define FUEL_LEVEL_TABLE_COUNT 8
@ -1306,7 +1307,7 @@
#define pedalSensor_NAME "Accelerator pedal"
#define pedalToTpsTbl_NAME "ETB pedal target"
#define PERCENT_TRIM_BYTE_PACKING_DIV 0.02
#define persistent_config_s_size 24168
#define persistent_config_s_size 24204
#define pid_s_size 20
#define pin_input_mode_e_auto_enum 0="PI_DEFAULT",4="PI_INVERTED_DEFAULT",6="PI_INVERTED_PULLDOWN",5="PI_INVERTED_PULLUP",2="PI_PULLDOWN",1="PI_PULLUP"
#define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN", "INVALID", "INVERTED DEFAULT", "INVERTED PULLUP", "INVERTED PULLDOWN"
@ -1383,7 +1384,7 @@
#define SentInput_NONE 0
#define show_tcu_gauges false
#define show_vvt_output_pin true
#define SIGNATURE_HASH 1607170502
#define SIGNATURE_HASH 50640040
#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"
@ -1448,7 +1449,7 @@
#define torqueReductionActivationMode_e_TORQUE_REDUCTION_BUTTON 0
#define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_DOWN_SWITCH 2
#define torqueReductionActivationMode_e_TORQUE_REDUCTION_CLUTCH_UP_SWITCH 3
#define TOTAL_CONFIG_SIZE 24168
#define TOTAL_CONFIG_SIZE 24204
#define TPS_2_BYTE_PACKING_MULT 100
#define TPS_PPS_TOO_HIGH_THRESHOLD 110
#define TPS_PPS_TOO_LOW_THRESHOLD -10
@ -1570,7 +1571,7 @@
#define trigger_type_e_TT_VVT_TOYOTA_3_TOOTH 17
#define trigger_type_e_TT_VVT_TOYOTA_4_1 73
#define TRIGGER_TYPE_WITH_SECOND_WHEEL trigger_type == 1 || trigger_type == 3 || trigger_type == 15 || trigger_type == 16 || trigger_type == 19 || trigger_type == 25 || trigger_type == 31 || trigger_type == 35 || trigger_type == 36 || trigger_type == 37 || trigger_type == 40 || trigger_type == 49 || trigger_type == 53 || trigger_type == 54 || trigger_type == 63 || trigger_type == 64
#define TRIGGER_TYPE_WITHOUT_KNOWN_LOCATION trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73 || trigger_type == 88 || trigger_type == 89
#define TRIGGER_TYPE_WITHOUT_KNOWN_LOCATION trigger_type == 0 || trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73 || trigger_type == 88 || trigger_type == 89
#define TRIGGER_WITH_SYNC "isSynchronizationNeeded"
#define TRIGGERS_FILE_NAME "triggers.txt"
#define TriggerWheel_T_PRIMARY 0
@ -1882,7 +1883,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.2025.04.03.XYZ.1607170502"
#define TS_SIGNATURE "rusEFI main.2025.04.05.XYZ.50640040"
#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 1607170502
#define TS_SIGNATURE "rusEFI main.2025.04.03.XYZ.1607170502"
#define SIGNATURE_HASH 50640040
#define TS_SIGNATURE "rusEFI main.2025.04.05.XYZ.50640040"

View File

@ -273,119 +273,123 @@ struct output_channels_s {
* offset 42
*/
scaled_channel<uint16_t, 300, 1> actualLastInjection = (uint16_t)0;
/**
* offset 44
*/
uint8_t stopEngineCode = (uint8_t)0;
/**
* @@GAUGE_NAME_FUEL_INJ_DUTY@@
* units: %
* offset 44
* offset 45
*/
scaled_channel<uint8_t, 2, 1> injectorDutyCycle = (uint8_t)0;
/**
* offset 45
* offset 46
*/
uint8_t tempLogging1 = (uint8_t)0;
/**
* need 4 byte alignment
* units: units
* offset 47
*/
uint8_t alignmentFill_at_47[1] = {};
/**
* @@GAUGE_NAME_FUEL_INJECTION_TIMING@@
* units: deg
* offset 46
* offset 48
*/
int16_t injectionOffset = (int16_t)0;
/**
* @@GAUGE_NAME_ENGINE_CRC16@@
* units: crc16
* offset 48
* offset 50
*/
uint16_t engineMakeCodeNameCrc16 = (uint16_t)0;
/**
* @@GAUGE_NAME_FUEL_WALL_AMOUNT@@
* units: mg
* offset 50
* offset 52
*/
scaled_channel<uint16_t, 100, 1> wallFuelAmount = (uint16_t)0;
/**
* @@GAUGE_NAME_FUEL_WALL_CORRECTION@@
* units: mg
* offset 52
* offset 54
*/
scaled_channel<int16_t, 100, 1> wallFuelCorrectionValue = (int16_t)0;
/**
* offset 54
* offset 56
*/
uint16_t revolutionCounterSinceStart = (uint16_t)0;
/**
* @@GAUGE_NAME_CAN_READ_OK@@
* offset 56
* offset 58
*/
uint16_t canReadCounter = (uint16_t)0;
/**
* @@GAUGE_NAME_FUEL_TPS_EXTRA@@
* units: ms
* offset 58
* offset 60
*/
scaled_channel<int16_t, 300, 1> tpsAccelFuel = (int16_t)0;
/**
* @@GAUGE_NAME_IGNITION_MODE@@
* offset 60
* offset 62
*/
uint8_t currentIgnitionMode = (uint8_t)0;
/**
* @@GAUGE_NAME_INJECTION_MODE@@
* offset 61
* offset 63
*/
uint8_t currentInjectionMode = (uint8_t)0;
/**
* @@GAUGE_NAME_DWELL_DUTY@@
* units: %
* offset 62
* offset 64
*/
scaled_channel<uint16_t, 100, 1> coilDutyCycle = (uint16_t)0;
/**
* @@GAUGE_NAME_ETB_DUTY@@
* units: %
* offset 64
* offset 66
*/
scaled_channel<int16_t, 100, 1> etb1DutyCycle = (int16_t)0;
/**
* Fuel level
* units: %
* offset 66
* offset 68
*/
scaled_channel<int16_t, 100, 1> fuelTankLevel = (int16_t)0;
/**
* @@GAUGE_NAME_FUEL_CONSUMPTION@@
* units: grams
* offset 68
* offset 70
*/
uint16_t totalFuelConsumption = (uint16_t)0;
/**
* @@GAUGE_NAME_FUEL_FLOW@@
* units: gram/s
* offset 70
* offset 72
*/
scaled_channel<uint16_t, 200, 1> fuelFlowRate = (uint16_t)0;
/**
* @@GAUGE_NAME_TPS2@@
* units: %
* offset 72
* offset 74
*/
scaled_channel<int16_t, 100, 1> TPS2Value = (int16_t)0;
/**
* @@GAUGE_NAME_TUNE_CRC16@@
* units: crc16
* offset 74
* offset 76
*/
uint16_t tuneCrc16 = (uint16_t)0;
/**
* @@GAUGE_NAME_FUEL_VE@@
* units: ratio
* offset 76
*/
scaled_channel<uint16_t, 10, 1> veValue = (uint16_t)0;
/**
* need 4 byte alignment
* units: units
* offset 78
*/
uint8_t alignmentFill_at_78[2] = {};
scaled_channel<uint16_t, 10, 1> veValue = (uint16_t)0;
/**
* @@GAUGE_NAME_UPTIME@@
* units: sec
@ -1182,10 +1186,10 @@ struct output_channels_s {
bool vvtChannel4 : 1 {};
/**
offset 664 bit 30 */
bool unusedBit_241_30 : 1 {};
bool unusedBit_242_30 : 1 {};
/**
offset 664 bit 31 */
bool unusedBit_241_31 : 1 {};
bool unusedBit_242_31 : 1 {};
/**
* offset 668
*/

View File

@ -25,82 +25,82 @@ struct shift_torque_reduction_state_s {
bool isFlatShiftConditionSatisfied : 1 {};
/**
offset 0 bit 6 */
bool unusedBit_6_6 : 1 {};
bool isBelowTemperatureThreshold : 1 {};
/**
offset 0 bit 7 */
bool unusedBit_6_7 : 1 {};
bool unusedBit_7_7 : 1 {};
/**
offset 0 bit 8 */
bool unusedBit_6_8 : 1 {};
bool unusedBit_7_8 : 1 {};
/**
offset 0 bit 9 */
bool unusedBit_6_9 : 1 {};
bool unusedBit_7_9 : 1 {};
/**
offset 0 bit 10 */
bool unusedBit_6_10 : 1 {};
bool unusedBit_7_10 : 1 {};
/**
offset 0 bit 11 */
bool unusedBit_6_11 : 1 {};
bool unusedBit_7_11 : 1 {};
/**
offset 0 bit 12 */
bool unusedBit_6_12 : 1 {};
bool unusedBit_7_12 : 1 {};
/**
offset 0 bit 13 */
bool unusedBit_6_13 : 1 {};
bool unusedBit_7_13 : 1 {};
/**
offset 0 bit 14 */
bool unusedBit_6_14 : 1 {};
bool unusedBit_7_14 : 1 {};
/**
offset 0 bit 15 */
bool unusedBit_6_15 : 1 {};
bool unusedBit_7_15 : 1 {};
/**
offset 0 bit 16 */
bool unusedBit_6_16 : 1 {};
bool unusedBit_7_16 : 1 {};
/**
offset 0 bit 17 */
bool unusedBit_6_17 : 1 {};
bool unusedBit_7_17 : 1 {};
/**
offset 0 bit 18 */
bool unusedBit_6_18 : 1 {};
bool unusedBit_7_18 : 1 {};
/**
offset 0 bit 19 */
bool unusedBit_6_19 : 1 {};
bool unusedBit_7_19 : 1 {};
/**
offset 0 bit 20 */
bool unusedBit_6_20 : 1 {};
bool unusedBit_7_20 : 1 {};
/**
offset 0 bit 21 */
bool unusedBit_6_21 : 1 {};
bool unusedBit_7_21 : 1 {};
/**
offset 0 bit 22 */
bool unusedBit_6_22 : 1 {};
bool unusedBit_7_22 : 1 {};
/**
offset 0 bit 23 */
bool unusedBit_6_23 : 1 {};
bool unusedBit_7_23 : 1 {};
/**
offset 0 bit 24 */
bool unusedBit_6_24 : 1 {};
bool unusedBit_7_24 : 1 {};
/**
offset 0 bit 25 */
bool unusedBit_6_25 : 1 {};
bool unusedBit_7_25 : 1 {};
/**
offset 0 bit 26 */
bool unusedBit_6_26 : 1 {};
bool unusedBit_7_26 : 1 {};
/**
offset 0 bit 27 */
bool unusedBit_6_27 : 1 {};
bool unusedBit_7_27 : 1 {};
/**
offset 0 bit 28 */
bool unusedBit_6_28 : 1 {};
bool unusedBit_7_28 : 1 {};
/**
offset 0 bit 29 */
bool unusedBit_6_29 : 1 {};
bool unusedBit_7_29 : 1 {};
/**
offset 0 bit 30 */
bool unusedBit_6_30 : 1 {};
bool unusedBit_7_30 : 1 {};
/**
offset 0 bit 31 */
bool unusedBit_6_31 : 1 {};
bool unusedBit_7_31 : 1 {};
};
static_assert(sizeof(shift_torque_reduction_state_s) == 4);

View File

@ -38,12 +38,12 @@ enable2ndByteCanID = false
[MegaTune]
; https://rusefi.com/forum/viewtopic.php?p=36201#p36201
signature = "rusEFI main.2025.04.03.XYZ.1607170502"
signature = "rusEFI main.2025.04.05.XYZ.50640040"
[TunerStudio]
queryCommand = "S"
versionInfo = "V" ; firmware version for title bar.
signature= "rusEFI main.2025.04.03.XYZ.1607170502" ; signature is expected to be 7 or more characters.
signature= "rusEFI main.2025.04.05.XYZ.50640040" ; signature is expected to be 7 or more characters.
; TS will try to use legacy temp units in some cases, showing "deg F" on a CLT gauge that's actually deg C
useLegacyFTempUnits = false
@ -101,7 +101,7 @@ enable2ndByteCanID = false
; CONFIG_DEFINITION_START
; this section was generated automatically by rusEFI tool config_definition-all.jar based on (unknown script) integration/rusefi_config.txt
pageSize = 24168
pageSize = 24204
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",105="FERRARI_F136",3="FORD_ASPIRE_1996",11="FORD_COYOTE",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",41="FRANKENSO_MIATA_NA6_MAP",59="FRANKENSO_TEST_33810",15="FUEL_BENCH",47="GM_LCV",65="GM_LNF",55="GM_LTG",98="GM_SBC",49="GM_SBC_GEN5",8="GY6_139QMB",6="HARLEY",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",75="HELLEN_2CHAN_STIM_QC",74="HELLEN_4CHAN_STIM_QC",57="HELLEN_HONDA_BCM",43="HONDA_600",90="HONDA_K",66="HONDA_OBD1",91="HONDA_OBD2A",104="HYUNDAI_PB",60="L9779_BENCH_ENGINE",54="MAVERICK_X3",34="MAZDA_MIATA_NA6",80="MAZDA_MIATA_NA94",10="MAZDA_MIATA_NA96",83="MAZDA_MIATA_NB1",69="MAZDA_MIATA_NB2",86="MAZDA_MIATA_NB2_36",20="MAZDA_MIATA_NC",33="ME17_9_MISC",68="MERCEDES_M111",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",12="MITSUBISHI_3A92",16="MITSUBISHI_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",4="MRE_SECONDARY_CAN",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",35="POLARIS",9="POLARIS_RZR",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",27="PROTEUS_GM_LS_4",25="PROTEUS_LUA_DEMO",103="PROTEUS_NISSAN_VQ35",42="PROTEUS_QC_TEST_BOARD",73="PROTEUS_STIM_QC",39="PROTEUS_VW_B6",29="SACHS",92="SIMULATOR_CONFIG",56="SUBARU_2011",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",67="UNUSED67",94="UNUSED94",97="UNUSED_97",77="VAG_5_CYL",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST"
startButtonSuppressOnStartUpMs = scalar, U16, 2, "", 1, 0, 0, 32000, 0
@ -155,7 +155,7 @@ useTLE8888_cranking_hack = bits, U32, 168, [13:13], "false", "true"
kickStartCranking = bits, U32, 168, [14:14], "false", "true"
useSeparateIdleTablesForCrankingTaper = bits, U32, 168, [15:15], "false", "true"
launchControlEnabled = bits, U32, 168, [16:16], "false", "true"
doNotFilterTriggerEdgeNoise = bits, U32, 168, [17:17], "with filter", "without filter"
unusedBitHere = bits, U32, 168, [17:17], "false", "true"
antiLagEnabled = bits, U32, 168, [18:18], "false", "true"
useRunningMathForCranking = bits, U32, 168, [19:19], "Fixed", "Fuel Map"
displayLogicLevelsInEngineSniffer = bits, U32, 168, [20:20], "false", "true"
@ -760,7 +760,7 @@ devBit7 = bits, U32, 1472, [24:24], "false", "true"
invertExhaustCamVVTSignal = bits, U32, 1472, [25:25], "Rising", "Falling"
enableKnockSpectrogram = bits, U32, 1472, [26:26], "no", "yes"
enableKnockSpectrogramFilter = bits, U32, 1472, [27:27], "false", "true"
afterCrankingIACtaperDuration = scalar, S16, 1476, "cycles", 1, 0, 0, 5000, 0
unusedafterCrankingIACtaperDuration = scalar, S16, 1476, "", 1, 0, 0, 5000, 0
iacByTpsTaper = scalar, S16, 1478, "percent", 1, 0, 0, 500, 0
accelerometerCsPin = bits, U16, 1480, [0:8], $gpio_list
coastingFuelCutVssLow = scalar, U08, 1482, "kph", 1, 0, 0, 255, 0
@ -1186,6 +1186,7 @@ acrPin2 = bits, U16, 3138, [0:8], $output_pin_e_list
etbMinimumPosition = scalar, U08, 3140, "%", 0.1, 0, 0, 10, 1
tuneHidingKey = scalar, U16, 3142, "", 1, 0, 0, 20000, 0
vinNumber = string, ASCII, 3144, 17, 17
torqueReductionActivationTemperature = scalar, S08, 3161, "C", 1, 0, 0, 90, 0
highSpeedOffsets = array, U16, 3162, [32], "", 1, 0.00000,0.00,65535, 0, noMsqSave
fuelPressureSensorMode = bits, U08, 3226, [0:1], "Absolute", "Gauge", "Differential", "INVALID"
luaDigitalInputPins1 = bits, U16, 3228, [0:8], $switch_input_pin_e_list
@ -1503,321 +1504,323 @@ pedalToTpsPedalBins = array, U08, 5468, [8], "%", 1, 0, 0, 120, 0
pedalToTpsRpmBins = array, U08, 5476, [8], "RPM", 100.0, 0, 0, 25000, 0
cltCrankingCorrBins = array, F32, 5484, [8], "C", 1, 0, -100, 250, 2
cltCrankingCorr = array, F32, 5516, [8], "percent", 1, 0, 0, 100, 2
idleAdvanceBins = array, U08, 5548, [8], "RPM", 50.0, 0, 0, 12000, 0
idleAdvance = array, F32, 5556, [8], "deg", 1, 0, -20, 90, 1
idleVeRpmBins = array, U08, 5588, [4], "RPM", 10.0, 0, 0, 2500, 0
idleVeLoadBins = array, U08, 5592, [4], "load", 1, 0, 0, 100, 0
idleVeTable = array, U16, 5596, [4x4], "%", 0.1, 0, 0, 999, 1
luaScript = string, ASCII, 5628, 8000
cltFuelCorrBins = array, F32, 13628, [16], "C", 1, 0, -100, 250, 2
cltFuelCorr = array, F32, 13692, [16], "ratio", 1, 0, 0, 5, 2
iatFuelCorrBins = array, F32, 13756, [16], "C", 1, 0, -100, 250, 2
iatFuelCorr = array, F32, 13820, [16], "ratio", 1, 0, 0, 5, 2
crankingFuelCoef = array, F32, 13884, [8], "ratio", 1, 0, 0, 50, 2
crankingFuelBins = array, F32, 13916, [8], "C", 1, 0, -80, 250, 2
crankingCycleBins = array, F32, 13948, [8], "counter", 1, 0, -80, 170, 0
crankingCycleFuelCltBins = array, S16, 13980, [4], "C", 1, 0, -100, 250, 2
crankingCycleFuelCoef = array, F32, 13988, [8x4], "mult", 1, 0, 0, 5, 2
cltIdleCorrBins = array, F32, 14116, [8], "C", 1, 0, -100, 250, 2
cltIdleCorrTable = array, F32, 14148, [8x2], "%", 1, 0, 0, 100, 2
rpmIdleCorrBins = array, U08, 14212, [2], "RPM", 100.0, 0, 0, 25000, 0
mafDecoding = array, F32, 14216, [32], "kg/hour", 1, 0, -500, 4000, 2
mafDecodingBins = array, F32, 14344, [32], "V", 1, 0, -5, 150, 2
ignitionIatCorrTable = array, S16, 14472, [8x8], "deg", 0.1, 0, -50, 50, 1
ignitionIatCorrTempBins = array, S08, 14600, [8], "C", 1, 0, -40, 120, 0
ignitionIatCorrLoadBins = array, U08, 14608, [8], "Load", 5.0, 0, 0, 650, 0
injectionPhase = array, S16, 14616, [16x16], "deg", 1, 0, -720, 720, 0
injPhaseLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 650, 0
injPhaseRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0
tcuSolenoidTable = array, U08, 15192, [10x6], "onoff", 1, 0, 0, 1, 0
mapEstimateTable = array, U16, 15252, [16x16], "kPa", 0.01, 0, 0, 650, 2
mapEstimateTpsBins = array, U16, 15764, [16], "% TPS", 0.01, 0, 0, 100, 1
mapEstimateRpmBins = array, U16, 15796, [16], "RPM", 1, 0, 0, 18000, 0
vvtTable1 = array, S08, 15828, [8x8], "value", 1, 0, -125, 125, 0
vvtTable1LoadBins = array, U16, 15892, [8], "L", 1, 0, 0, 650, 0
vvtTable1RpmBins = array, U16, 15908, [8], "RPM", 1, 0, 0, 18000, 0
vvtTable2 = array, S08, 15924, [8x8], "value", 1, 0, -125, 125, 0
vvtTable2LoadBins = array, U16, 15988, [8], "L", 1, 0, 0, 650, 0
vvtTable2RpmBins = array, U16, 16004, [8], "RPM", 1, 0, 0, 18000, 0
ignitionTable = array, S16, 16020, [16x16], "deg", 0.1, 0, -20, 90, 1
ignitionLoadBins = array, U16, 16532, [16], "Load", 1, 0, 0, 650, 0
ignitionRpmBins = array, U16, 16564, [16], "RPM", 1, 0, 0, 18000, 0
veTable = array, U16, 16596, [16x16], "%", 0.1, 0, 0, 999, 1
veLoadBins = array, U16, 17108, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 650, 0
veRpmBins = array, U16, 17140, [16], "RPM", 1, 0, 0, 18000, 0
afterCrankingIACtaperDurationBins = array, F32, 5548, [6], "C", 1, 0, -100, 250, 2
afterCrankingIACtaperDuration = array, U16, 5572, [6], "cycles", 1, 0, 0, 500, 1
idleAdvanceBins = array, U08, 5584, [8], "RPM", 50.0, 0, 0, 12000, 0
idleAdvance = array, F32, 5592, [8], "deg", 1, 0, -20, 90, 1
idleVeRpmBins = array, U08, 5624, [4], "RPM", 10.0, 0, 0, 2500, 0
idleVeLoadBins = array, U08, 5628, [4], "load", 1, 0, 0, 100, 0
idleVeTable = array, U16, 5632, [4x4], "%", 0.1, 0, 0, 999, 1
luaScript = string, ASCII, 5664, 8000
cltFuelCorrBins = array, F32, 13664, [16], "C", 1, 0, -100, 250, 2
cltFuelCorr = array, F32, 13728, [16], "ratio", 1, 0, 0, 5, 2
iatFuelCorrBins = array, F32, 13792, [16], "C", 1, 0, -100, 250, 2
iatFuelCorr = array, F32, 13856, [16], "ratio", 1, 0, 0, 5, 2
crankingFuelCoef = array, F32, 13920, [8], "ratio", 1, 0, 0, 50, 2
crankingFuelBins = array, F32, 13952, [8], "C", 1, 0, -80, 250, 2
crankingCycleBins = array, F32, 13984, [8], "counter", 1, 0, -80, 170, 0
crankingCycleFuelCltBins = array, S16, 14016, [4], "C", 1, 0, -100, 250, 2
crankingCycleFuelCoef = array, F32, 14024, [8x4], "mult", 1, 0, 0, 5, 2
cltIdleCorrBins = array, F32, 14152, [8], "C", 1, 0, -100, 250, 2
cltIdleCorrTable = array, F32, 14184, [8x2], "%", 1, 0, 0, 100, 2
rpmIdleCorrBins = array, U08, 14248, [2], "RPM", 100.0, 0, 0, 25000, 0
mafDecoding = array, F32, 14252, [32], "kg/hour", 1, 0, -500, 4000, 2
mafDecodingBins = array, F32, 14380, [32], "V", 1, 0, -5, 150, 2
ignitionIatCorrTable = array, S16, 14508, [8x8], "deg", 0.1, 0, -50, 50, 1
ignitionIatCorrTempBins = array, S08, 14636, [8], "C", 1, 0, -40, 120, 0
ignitionIatCorrLoadBins = array, U08, 14644, [8], "Load", 5.0, 0, 0, 650, 0
injectionPhase = array, S16, 14652, [16x16], "deg", 1, 0, -720, 720, 0
injPhaseLoadBins = array, U16, 15164, [16], "Load", 1, 0, 0, 650, 0
injPhaseRpmBins = array, U16, 15196, [16], "RPM", 1, 0, 0, 18000, 0
tcuSolenoidTable = array, U08, 15228, [10x6], "onoff", 1, 0, 0, 1, 0
mapEstimateTable = array, U16, 15288, [16x16], "kPa", 0.01, 0, 0, 650, 2
mapEstimateTpsBins = array, U16, 15800, [16], "% TPS", 0.01, 0, 0, 100, 1
mapEstimateRpmBins = array, U16, 15832, [16], "RPM", 1, 0, 0, 18000, 0
vvtTable1 = array, S08, 15864, [8x8], "value", 1, 0, -125, 125, 0
vvtTable1LoadBins = array, U16, 15928, [8], "L", 1, 0, 0, 650, 0
vvtTable1RpmBins = array, U16, 15944, [8], "RPM", 1, 0, 0, 18000, 0
vvtTable2 = array, S08, 15960, [8x8], "value", 1, 0, -125, 125, 0
vvtTable2LoadBins = array, U16, 16024, [8], "L", 1, 0, 0, 650, 0
vvtTable2RpmBins = array, U16, 16040, [8], "RPM", 1, 0, 0, 18000, 0
ignitionTable = array, S16, 16056, [16x16], "deg", 0.1, 0, -20, 90, 1
ignitionLoadBins = array, U16, 16568, [16], "Load", 1, 0, 0, 650, 0
ignitionRpmBins = array, U16, 16600, [16], "RPM", 1, 0, 0, 18000, 0
veTable = array, U16, 16632, [16x16], "%", 0.1, 0, 0, 999, 1
veLoadBins = array, U16, 17144, [16], {bitStringValue(fuelUnits, fuelAlgorithm) }, 1, 0, 0, 650, 0
veRpmBins = array, U16, 17176, [16], "RPM", 1, 0, 0, 18000, 0
#if LAMBDA
lambdaTable = array, U08, 17172, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2
lambdaTable = array, U08, 17208, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2
#else
lambdaTable = array, U08, 17172, [16x16], "afr", 0.1, 0, 0, 25, 1
lambdaTable = array, U08, 17208, [16x16], "afr", 0.1, 0, 0, 25, 1
#endif
lambdaLoadBins = array, U16, 17428, [16], "", 1, 0, 0, 1000, 0
lambdaRpmBins = array, U16, 17460, [16], "RPM", 1, 0, 0, 18000, 0
tpsTpsAccelTable = array, F32, 17492, [8x8], "value", 1, 0, 0, 30000, 2
tpsTpsAccelFromRpmBins = array, F32, 17748, [8], "from", 1, 0, 0, 30000, 2
tpsTpsAccelToRpmBins = array, F32, 17780, [8], "to", 1, 0, 0, 25500, 2
scriptTable1 = array, F32, 17812, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable1LoadBins = array, S16, 18068, [8], "L", 1, 0, -32000, 32000, 0
scriptTable1RpmBins = array, S16, 18084, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable2 = array, F32, 18100, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable2LoadBins = array, S16, 18356, [8], "L", 1, 0, -32000, 32000, 0
scriptTable2RpmBins = array, S16, 18372, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable3 = array, U08, 18388, [8x8], "value", 1, 0, 0, 255, 0
scriptTable3LoadBins = array, S16, 18452, [8], "L", 1, 0, -32000, 32000, 0
scriptTable3RpmBins = array, S16, 18468, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable4 = array, U08, 18484, [10x8], "value", 1, 0, 0, 255, 0
scriptTable4LoadBins = array, S16, 18564, [8], "L", 1, 0, -32000, 32000, 0
scriptTable4RpmBins = array, S16, 18580, [10], "RPM", 1, 0, -32000, 32000, 0
ignTrimLoadBins = array, U16, 18600, [8], "", 1, 0, 0, 1000, 0
ignTrimRpmBins = array, U16, 18616, [8], "rpm", 1, 0, 0, 20000, 0
ignTrims1_table = array, S08, 18632, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims2_table = array, S08, 18696, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims3_table = array, S08, 18760, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims4_table = array, S08, 18824, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims5_table = array, S08, 18888, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims6_table = array, S08, 18952, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims7_table = array, S08, 19016, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims8_table = array, S08, 19080, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims9_table = array, S08, 19144, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims10_table = array, S08, 19208, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims11_table = array, S08, 19272, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims12_table = array, S08, 19336, [8x8], "", 0.2, 0, -25, 25, 1
fuelTrimLoadBins = array, U16, 19400, [4], "", 1, 0, 0, 1000, 0
fuelTrimRpmBins = array, U16, 19408, [4], "rpm", 1, 0, 0, 20000, 0
fuelTrims1_table = array, S08, 19416, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims2_table = array, S08, 19432, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims3_table = array, S08, 19448, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims4_table = array, S08, 19464, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims5_table = array, S08, 19480, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims6_table = array, S08, 19496, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims7_table = array, S08, 19512, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims8_table = array, S08, 19528, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims9_table = array, S08, 19544, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims10_table = array, S08, 19560, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims11_table = array, S08, 19576, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims12_table = array, S08, 19592, [4x4], "", 0.2, 0, -25, 25, 1
crankingFuelCoefE100 = array, U16, 19608, [8], "ratio", 0.01, 0, 0, 50, 2
tcu_pcAirmassBins = array, U08, 19624, [8], "Airmass", 5.0, 0, 0, 1200, 0
tcu_pcValsR = array, U08, 19632, [8], "%", 1, 0, 0, 255, 0
tcu_pcValsN = array, U08, 19640, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals1 = array, U08, 19648, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals2 = array, U08, 19656, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals3 = array, U08, 19664, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals4 = array, U08, 19672, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals12 = array, U08, 19680, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals23 = array, U08, 19688, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals34 = array, U08, 19696, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals21 = array, U08, 19704, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals32 = array, U08, 19712, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals43 = array, U08, 19720, [8], "%", 1, 0, 0, 255, 0
tcu_tccTpsBins = array, U08, 19728, [8], "TPS", 1, 0, 0, 255, 0
tcu_tccLockSpeed = array, U08, 19736, [8], "MPH", 1, 0, 0, 255, 0
tcu_tccUnlockSpeed = array, U08, 19744, [8], "MPH", 1, 0, 0, 255, 0
tcu_32SpeedBins = array, U08, 19752, [8], "KPH", 1, 0, 0, 255, 0
tcu_32Vals = array, U08, 19760, [8], "%", 1, 0, 0, 255, 0
throttle2TrimTable = array, S08, 19768, [6x6], "%", 0.1, 0, -10, 10, 1
throttle2TrimTpsBins = array, U08, 19804, [6], "%", 1, 0, 0, 120, 0
throttle2TrimRpmBins = array, U08, 19810, [6], "RPM", 100.0, 0, 0, 25000, 0
maxKnockRetardTable = array, U08, 19816, [6x6], "deg", 0.25, 0, 0, 30, 2
maxKnockRetardLoadBins = array, U08, 19852, [6], "%", 1, 0, 0, 250, 0
maxKnockRetardRpmBins = array, U08, 19858, [6], "RPM", 100.0, 0, 0, 25000, 0
ALSTimingRetardTable = array, S16, 19864, [4x4], "deg", 0.1, 0, -60, 0, 1
alsIgnRetardLoadBins = array, U16, 19896, [4], "TPS", 1, 0, 0, 100, 0
alsIgnRetardrpmBins = array, U16, 19904, [4], "RPM", 1, 0, 0, 25000, 0
ALSFuelAdjustment = array, S16, 19912, [4x4], "percent", 0.1, 0, 0, 50, 1
alsFuelAdjustmentLoadBins = array, U16, 19944, [4], "TPS", 1, 0, 0, 100, 0
alsFuelAdjustmentrpmBins = array, U16, 19952, [4], "RPM", 1, 0, 0, 25000, 0
ALSIgnSkipTable = array, S16, 19960, [4x4], "ratio", 10.0, 0, 0, 50, 1
alsIgnSkipLoadBins = array, U16, 19992, [4], "TPS", 1, 0, 0, 100, 0
alsIgnSkiprpmBins = array, U16, 20000, [4], "RPM", 1, 0, 0, 25000, 0
ignBlends1_table = array, S16, 20008, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends1_loadBins = array, U16, 20136, [8], "Load", 1, 0, 0, 1000, 0
ignBlends1_rpmBins = array, U16, 20152, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends1_blendParameter = bits, U08, 20168, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
ignBlends1_yAxisOverride = bits, U08, 20169, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
ignBlends1_blendBins = array, S16, 20170, [8], "", 0.1, 0, -3200, 3200, 1
ignBlends1_blendValues = array, U08, 20186, [8], "%", 0.5, 0, 0, 100, 1
ignBlends2_table = array, S16, 20196, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends2_loadBins = array, U16, 20324, [8], "Load", 1, 0, 0, 1000, 0
ignBlends2_rpmBins = array, U16, 20340, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends2_blendParameter = bits, U08, 20356, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
ignBlends2_yAxisOverride = bits, U08, 20357, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
ignBlends2_blendBins = array, S16, 20358, [8], "", 0.1, 0, -3200, 3200, 1
ignBlends2_blendValues = array, U08, 20374, [8], "%", 0.5, 0, 0, 100, 1
ignBlends3_table = array, S16, 20384, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends3_loadBins = array, U16, 20512, [8], "Load", 1, 0, 0, 1000, 0
ignBlends3_rpmBins = array, U16, 20528, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends3_blendParameter = bits, U08, 20544, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
ignBlends3_yAxisOverride = bits, U08, 20545, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
ignBlends3_blendBins = array, S16, 20546, [8], "", 0.1, 0, -3200, 3200, 1
ignBlends3_blendValues = array, U08, 20562, [8], "%", 0.5, 0, 0, 100, 1
ignBlends4_table = array, S16, 20572, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends4_loadBins = array, U16, 20700, [8], "Load", 1, 0, 0, 1000, 0
ignBlends4_rpmBins = array, U16, 20716, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends4_blendParameter = bits, U08, 20732, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
ignBlends4_yAxisOverride = bits, U08, 20733, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
ignBlends4_blendBins = array, S16, 20734, [8], "", 0.1, 0, -3200, 3200, 1
ignBlends4_blendValues = array, U08, 20750, [8], "%", 0.5, 0, 0, 100, 1
veBlends1_table = array, S16, 20760, [8x8], "", 0.1, 0, -100, 100, 1
veBlends1_loadBins = array, U16, 20888, [8], "Load", 1, 0, 0, 1000, 0
veBlends1_rpmBins = array, U16, 20904, [8], "RPM", 1, 0, 0, 18000, 0
veBlends1_blendParameter = bits, U08, 20920, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
veBlends1_yAxisOverride = bits, U08, 20921, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
veBlends1_blendBins = array, S16, 20922, [8], "", 0.1, 0, -3200, 3200, 1
veBlends1_blendValues = array, U08, 20938, [8], "%", 0.5, 0, 0, 100, 1
veBlends2_table = array, S16, 20948, [8x8], "", 0.1, 0, -100, 100, 1
veBlends2_loadBins = array, U16, 21076, [8], "Load", 1, 0, 0, 1000, 0
veBlends2_rpmBins = array, U16, 21092, [8], "RPM", 1, 0, 0, 18000, 0
veBlends2_blendParameter = bits, U08, 21108, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
veBlends2_yAxisOverride = bits, U08, 21109, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
veBlends2_blendBins = array, S16, 21110, [8], "", 0.1, 0, -3200, 3200, 1
veBlends2_blendValues = array, U08, 21126, [8], "%", 0.5, 0, 0, 100, 1
veBlends3_table = array, S16, 21136, [8x8], "", 0.1, 0, -100, 100, 1
veBlends3_loadBins = array, U16, 21264, [8], "Load", 1, 0, 0, 1000, 0
veBlends3_rpmBins = array, U16, 21280, [8], "RPM", 1, 0, 0, 18000, 0
veBlends3_blendParameter = bits, U08, 21296, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
veBlends3_yAxisOverride = bits, U08, 21297, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
veBlends3_blendBins = array, S16, 21298, [8], "", 0.1, 0, -3200, 3200, 1
veBlends3_blendValues = array, U08, 21314, [8], "%", 0.5, 0, 0, 100, 1
veBlends4_table = array, S16, 21324, [8x8], "", 0.1, 0, -100, 100, 1
veBlends4_loadBins = array, U16, 21452, [8], "Load", 1, 0, 0, 1000, 0
veBlends4_rpmBins = array, U16, 21468, [8], "RPM", 1, 0, 0, 18000, 0
veBlends4_blendParameter = bits, U08, 21484, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
veBlends4_yAxisOverride = bits, U08, 21485, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
veBlends4_blendBins = array, S16, 21486, [8], "", 0.1, 0, -3200, 3200, 1
veBlends4_blendValues = array, U08, 21502, [8], "%", 0.5, 0, 0, 100, 1
throttleEstimateEffectiveAreaBins = array, U16, 21512, [12], "%", 0.1, 0, 0, 100, 1
throttleEstimateEffectiveAreaValues = array, U16, 21536, [12], "g/s", 0.1, 0, 0, 6500, 1
boostOpenLoopBlends1_table = array, S16, 21560, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends1_loadBins = array, U16, 21688, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends1_rpmBins = array, U16, 21704, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends1_blendParameter = bits, U08, 21720, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
boostOpenLoopBlends1_yAxisOverride = bits, U08, 21721, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
boostOpenLoopBlends1_blendBins = array, S16, 21722, [8], "", 0.1, 0, -3200, 3200, 1
boostOpenLoopBlends1_blendValues = array, U08, 21738, [8], "%", 0.5, 0, 0, 100, 1
boostOpenLoopBlends2_table = array, S16, 21748, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends2_loadBins = array, U16, 21876, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends2_rpmBins = array, U16, 21892, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends2_blendParameter = bits, U08, 21908, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
boostOpenLoopBlends2_yAxisOverride = bits, U08, 21909, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
boostOpenLoopBlends2_blendBins = array, S16, 21910, [8], "", 0.1, 0, -3200, 3200, 1
boostOpenLoopBlends2_blendValues = array, U08, 21926, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends1_table = array, S16, 21936, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends1_loadBins = array, U16, 22064, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends1_rpmBins = array, U16, 22080, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends1_blendParameter = bits, U08, 22096, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
boostClosedLoopBlends1_yAxisOverride = bits, U08, 22097, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
boostClosedLoopBlends1_blendBins = array, S16, 22098, [8], "", 0.1, 0, -3200, 3200, 1
boostClosedLoopBlends1_blendValues = array, U08, 22114, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends2_table = array, S16, 22124, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends2_loadBins = array, U16, 22252, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends2_rpmBins = array, U16, 22268, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends2_blendParameter = bits, U08, 22284, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
boostClosedLoopBlends2_yAxisOverride = bits, U08, 22285, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
boostClosedLoopBlends2_blendBins = array, S16, 22286, [8], "", 0.1, 0, -3200, 3200, 1
boostClosedLoopBlends2_blendValues = array, U08, 22302, [8], "%", 0.5, 0, 0, 100, 1
tcu_rangeP = array, F32, 22312, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeR = array, F32, 22336, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeN = array, F32, 22360, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeD = array, F32, 22384, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM = array, F32, 22408, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM3 = array, F32, 22432, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM2 = array, F32, 22456, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM1 = array, F32, 22480, [6], "level", 1, 0, 0, 200000, 0
tcu_rangePlus = array, F32, 22504, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeMinus = array, F32, 22528, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeLow = array, F32, 22552, [6], "level", 1, 0, 0, 200000, 0
lambdaMaxDeviationTable = array, U08, 22576, [4x4], "lambda", 0.01, 0, 0, 1, 2
lambdaMaxDeviationLoadBins = array, U16, 22592, [4], "", 1, 0, 0, 1000, 0
lambdaMaxDeviationRpmBins = array, U16, 22600, [4], "RPM", 1, 0, 0, 18000, 0
injectorStagingTable = array, U08, 22608, [6x6], "%", 1, 0, 0, 90, 0
injectorStagingLoadBins = array, U16, 22644, [6], "", 1, 0, 0, 1000, 0
injectorStagingRpmBins = array, U16, 22656, [6], "RPM", 1, 0, 0, 18000, 0
wwCltBins = array, S08, 22668, [8], "deg C", 1, 0, -40, 120, 0
wwTauCltValues = array, U08, 22676, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaCltValues = array, U08, 22684, [8], "", 0.01, 0, 0, 1, 2
wwMapBins = array, U08, 22692, [8], "kPa", 1, 0, 0, 250, 0
wwTauMapValues = array, U08, 22700, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaMapValues = array, U08, 22708, [8], "", 0.01, 0, 0, 2.5, 2
hpfpLobeProfileQuantityBins = array, U08, 22716, [16], "%", 0.5, 0, 0, 100, 1
hpfpLobeProfileAngle = array, U08, 22732, [16], "deg", 0.5, 0, 0, 125, 1
hpfpDeadtimeVoltsBins = array, U08, 22748, [8], "volts", 1, 0, 0, 255, 0
hpfpDeadtimeMS = array, U16, 22756, [8], "ms", 0.001, 0, 0, 65, 3
hpfpTarget = array, U16, 22772, [10x10], "kPa", 1, 0, 0, 65000, 0
hpfpTargetLoadBins = array, U16, 22972, [10], "load", 0.1, 0, 0, 6500, 1
hpfpTargetRpmBins = array, U08, 22992, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpCompensation = array, S08, 23002, [10x10], "%", 1, 0, -100, 100, 0
hpfpCompensationLoadBins = array, U16, 23102, [10], "cc/lobe", 0.001, 0, 0, 65, 3
hpfpCompensationRpmBins = array, U08, 23122, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpFuelMassCompensation = array, U16, 23132, [8x8], "%", 0.01, 0, 1, 10, 2
hpfpFuelMassCompensationFuelMass = array, U16, 23260, [8], "fuel mass/mg", 0.01, 0, 0, 650, 2
hpfpFuelMassCompensationFuelPressure = array, U32, 23276, [8], "bar", 0.1, 0, 0, 300, 1
knockNoiseRpmBins = array, U16, 23308, [16], "RPM", 1, 0, 0, 30000, 0
knockBaseNoise = array, S08, 23340, [16], "dB", 0.5, 0, -64, 10, 1
tpsTspCorrValuesBins = array, U08, 23356, [4], "RPM", 50.0, 0, 0, 12500, 0
tpsTspCorrValues = array, U08, 23360, [4], "multiplier", 0.02, 0, 0, 5, 2
cltRevLimitRpmBins = array, S08, 23364, [4], "C", 1, 0, -40, 120, 0
cltRevLimitRpm = array, U16, 23368, [4], "RPM", 1, 0, 0, 20000, 0
fuelLevelBins = array, U16, 23376, [8], "volt", 0.001, 0, 0, 5, 3
fuelLevelValues = array, U08, 23392, [8], "%", 1, 0, 0, 100, 0
dwellVoltageCorrVoltBins = array, U08, 23400, [8], "volts", 0.1, 0, 0, 20, 1
dwellVoltageCorrValues = array, U08, 23408, [8], "multiplier", 0.02, 0, 0, 5, 2
tcu_shiftTpsBins = array, U08, 23416, [8], "%", 1, 0, 0, 255, 2
tcu_shiftSpeed12 = array, U08, 23424, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed23 = array, U08, 23432, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed34 = array, U08, 23440, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed21 = array, U08, 23448, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed32 = array, U08, 23456, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed43 = array, U08, 23464, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftTime = scalar, F32, 23472, "ms", 1, 0, 0, 3000, 0
alternatorVoltageTargetTable = array, S16, 23476, [4x4], "Volts", 0.1, 0, 0, 30, 1
alternatorVoltageTargetLoadBins = array, U16, 23508, [4], "Load", 1, 0, 0, 1000, 0
alternatorVoltageTargetRpmBins = array, U16, 23516, [4], "RPM", 1, 0, 0, 18000, 0
cltBoostCorrBins = array, F32, 23524, [5], "C", 1, 0, -100, 250, 2
cltBoostCorr = array, F32, 23544, [5], "ratio", 1, 0, 0, 5, 2
iatBoostCorrBins = array, F32, 23564, [5], "C", 1, 0, -100, 250, 2
iatBoostCorr = array, F32, 23584, [5], "ratio", 1, 0, 0, 5, 2
cltBoostAdderBins = array, F32, 23604, [5], "C", 1, 0, -100, 250, 2
cltBoostAdder = array, F32, 23624, [5], "", 1, 0, 0, 5, 2
iatBoostAdderBins = array, F32, 23644, [5], "C", 1, 0, -100, 250, 2
iatBoostAdder = array, F32, 23664, [5], "", 1, 0, 0, 5, 2
minimumOilPressureBins = array, U08, 23684, [8], "RPM", 100.0, 0, 0, 25000, 0
minimumOilPressureValues = array, U08, 23692, [8], "kPa", 10.0, 0, 0, 1000, 0
targetAfrBlends1_table = array, S16, 23700, [8x8], "", 0.1, 0, -100, 100, 1
targetAfrBlends1_loadBins = array, U16, 23828, [8], "Load", 1, 0, 0, 1000, 0
targetAfrBlends1_rpmBins = array, U16, 23844, [8], "RPM", 1, 0, 0, 18000, 0
targetAfrBlends1_blendParameter = bits, U08, 23860, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
targetAfrBlends1_yAxisOverride = bits, U08, 23861, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
targetAfrBlends1_blendBins = array, S16, 23862, [8], "", 0.1, 0, -3200, 3200, 1
targetAfrBlends1_blendValues = array, U08, 23878, [8], "%", 0.5, 0, 0, 100, 1
targetAfrBlends2_table = array, S16, 23888, [8x8], "", 0.1, 0, -100, 100, 1
targetAfrBlends2_loadBins = array, U16, 24016, [8], "Load", 1, 0, 0, 1000, 0
targetAfrBlends2_rpmBins = array, U16, 24032, [8], "RPM", 1, 0, 0, 18000, 0
targetAfrBlends2_blendParameter = bits, U08, 24048, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
targetAfrBlends2_yAxisOverride = bits, U08, 24049, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
targetAfrBlends2_blendBins = array, S16, 24050, [8], "", 0.1, 0, -3200, 3200, 1
targetAfrBlends2_blendValues = array, U08, 24066, [8], "%", 0.5, 0, 0, 100, 1
trimRpmBins = array, U08, 24076, [8], "RPM", 100.0, 0, 0, 25000, 0
trimLoadBins = array, U16, 24084, [8], "", 1, 0, 0, 650, 0
dynoRpmStep = scalar, U08, 24100, "Rpm", 1, 0, 1, 250, 0
dynoSaeTemperatureC = scalar, S08, 24101, "C", 1, 0, -80, 80, 0
dynoSaeRelativeHumidity = scalar, U08, 24102, "%", 1, 0, 0, 100, 0
dynoSaeBaro = scalar, F32, 24104, "KPa", 1, 0, 30, 110, 3
dynoCarWheelDiaInch = scalar, S08, 24108, "Inch", 1, 0, 0, 24, 1
dynoCarWheelAspectRatio = scalar, S08, 24109, "Aspect Ratio (height)", 1, 0, 0, 100, 0
dynoCarWheelTireWidthMm = scalar, S16, 24110, "Width mm", 1, 0, 0, 400, 0
dynoCarGearPrimaryReduction = scalar, F32, 24112, "Units", 1, 0, 0, 10, 3
dynoCarGearRatio = scalar, F32, 24116, "Units", 1, 0, 0, 10, 3
dynoCarGearFinalDrive = scalar, F32, 24120, "Units", 1, 0, 0, 10, 3
dynoCarCarMassKg = scalar, S16, 24124, "Kg", 1, 0, 0, 5000, 0
dynoCarCargoMassKg = scalar, S16, 24126, "Kg", 1, 0, 0, 1000, 0
dynoCarCoeffOfDrag = scalar, F32, 24128, "Coeff", 1, 0, 0, 1, 3
dynoCarFrontalAreaM2 = scalar, F32, 24132, "m2", 1, 0, 0, 100, 2
trailingSparkTable = array, S08, 24136, [4x4], "deg", 0.1, 0, 0, 12, 1
trailingSparkRpmBins = array, U08, 24152, [4], "rpm", 50.0, 0, 0, 12000, 0
trailingSparkLoadBins = array, U08, 24156, [4], "Load", 5.0, 0, 0, 650, 0
maximumOilPressureBins = array, U08, 24160, [4], "RPM", 100.0, 0, 0, 25000, 0
maximumOilPressureValues = array, U08, 24164, [4], "kPa", 10.0, 0, 0, 2000, 0
; total TS size = 24168
lambdaLoadBins = array, U16, 17464, [16], "", 1, 0, 0, 1000, 0
lambdaRpmBins = array, U16, 17496, [16], "RPM", 1, 0, 0, 18000, 0
tpsTpsAccelTable = array, F32, 17528, [8x8], "value", 1, 0, 0, 30000, 2
tpsTpsAccelFromRpmBins = array, F32, 17784, [8], "from", 1, 0, 0, 30000, 2
tpsTpsAccelToRpmBins = array, F32, 17816, [8], "to", 1, 0, 0, 25500, 2
scriptTable1 = array, F32, 17848, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable1LoadBins = array, S16, 18104, [8], "L", 1, 0, -32000, 32000, 0
scriptTable1RpmBins = array, S16, 18120, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable2 = array, F32, 18136, [8x8], "value", 1, 0, -100000, 100000, 2
scriptTable2LoadBins = array, S16, 18392, [8], "L", 1, 0, -32000, 32000, 0
scriptTable2RpmBins = array, S16, 18408, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable3 = array, U08, 18424, [8x8], "value", 1, 0, 0, 255, 0
scriptTable3LoadBins = array, S16, 18488, [8], "L", 1, 0, -32000, 32000, 0
scriptTable3RpmBins = array, S16, 18504, [8], "RPM", 1, 0, -32000, 32000, 0
scriptTable4 = array, U08, 18520, [10x8], "value", 1, 0, 0, 255, 0
scriptTable4LoadBins = array, S16, 18600, [8], "L", 1, 0, -32000, 32000, 0
scriptTable4RpmBins = array, S16, 18616, [10], "RPM", 1, 0, -32000, 32000, 0
ignTrimLoadBins = array, U16, 18636, [8], "", 1, 0, 0, 1000, 0
ignTrimRpmBins = array, U16, 18652, [8], "rpm", 1, 0, 0, 20000, 0
ignTrims1_table = array, S08, 18668, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims2_table = array, S08, 18732, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims3_table = array, S08, 18796, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims4_table = array, S08, 18860, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims5_table = array, S08, 18924, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims6_table = array, S08, 18988, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims7_table = array, S08, 19052, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims8_table = array, S08, 19116, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims9_table = array, S08, 19180, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims10_table = array, S08, 19244, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims11_table = array, S08, 19308, [8x8], "", 0.2, 0, -25, 25, 1
ignTrims12_table = array, S08, 19372, [8x8], "", 0.2, 0, -25, 25, 1
fuelTrimLoadBins = array, U16, 19436, [4], "", 1, 0, 0, 1000, 0
fuelTrimRpmBins = array, U16, 19444, [4], "rpm", 1, 0, 0, 20000, 0
fuelTrims1_table = array, S08, 19452, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims2_table = array, S08, 19468, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims3_table = array, S08, 19484, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims4_table = array, S08, 19500, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims5_table = array, S08, 19516, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims6_table = array, S08, 19532, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims7_table = array, S08, 19548, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims8_table = array, S08, 19564, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims9_table = array, S08, 19580, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims10_table = array, S08, 19596, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims11_table = array, S08, 19612, [4x4], "", 0.2, 0, -25, 25, 1
fuelTrims12_table = array, S08, 19628, [4x4], "", 0.2, 0, -25, 25, 1
crankingFuelCoefE100 = array, U16, 19644, [8], "ratio", 0.01, 0, 0, 50, 2
tcu_pcAirmassBins = array, U08, 19660, [8], "Airmass", 5.0, 0, 0, 1200, 0
tcu_pcValsR = array, U08, 19668, [8], "%", 1, 0, 0, 255, 0
tcu_pcValsN = array, U08, 19676, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals1 = array, U08, 19684, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals2 = array, U08, 19692, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals3 = array, U08, 19700, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals4 = array, U08, 19708, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals12 = array, U08, 19716, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals23 = array, U08, 19724, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals34 = array, U08, 19732, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals21 = array, U08, 19740, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals32 = array, U08, 19748, [8], "%", 1, 0, 0, 255, 0
tcu_pcVals43 = array, U08, 19756, [8], "%", 1, 0, 0, 255, 0
tcu_tccTpsBins = array, U08, 19764, [8], "TPS", 1, 0, 0, 255, 0
tcu_tccLockSpeed = array, U08, 19772, [8], "MPH", 1, 0, 0, 255, 0
tcu_tccUnlockSpeed = array, U08, 19780, [8], "MPH", 1, 0, 0, 255, 0
tcu_32SpeedBins = array, U08, 19788, [8], "KPH", 1, 0, 0, 255, 0
tcu_32Vals = array, U08, 19796, [8], "%", 1, 0, 0, 255, 0
throttle2TrimTable = array, S08, 19804, [6x6], "%", 0.1, 0, -10, 10, 1
throttle2TrimTpsBins = array, U08, 19840, [6], "%", 1, 0, 0, 120, 0
throttle2TrimRpmBins = array, U08, 19846, [6], "RPM", 100.0, 0, 0, 25000, 0
maxKnockRetardTable = array, U08, 19852, [6x6], "deg", 0.25, 0, 0, 30, 2
maxKnockRetardLoadBins = array, U08, 19888, [6], "%", 1, 0, 0, 250, 0
maxKnockRetardRpmBins = array, U08, 19894, [6], "RPM", 100.0, 0, 0, 25000, 0
ALSTimingRetardTable = array, S16, 19900, [4x4], "deg", 0.1, 0, -60, 0, 1
alsIgnRetardLoadBins = array, U16, 19932, [4], "TPS", 1, 0, 0, 100, 0
alsIgnRetardrpmBins = array, U16, 19940, [4], "RPM", 1, 0, 0, 25000, 0
ALSFuelAdjustment = array, S16, 19948, [4x4], "percent", 0.1, 0, 0, 50, 1
alsFuelAdjustmentLoadBins = array, U16, 19980, [4], "TPS", 1, 0, 0, 100, 0
alsFuelAdjustmentrpmBins = array, U16, 19988, [4], "RPM", 1, 0, 0, 25000, 0
ALSIgnSkipTable = array, S16, 19996, [4x4], "ratio", 10.0, 0, 0, 50, 1
alsIgnSkipLoadBins = array, U16, 20028, [4], "TPS", 1, 0, 0, 100, 0
alsIgnSkiprpmBins = array, U16, 20036, [4], "RPM", 1, 0, 0, 25000, 0
ignBlends1_table = array, S16, 20044, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends1_loadBins = array, U16, 20172, [8], "Load", 1, 0, 0, 1000, 0
ignBlends1_rpmBins = array, U16, 20188, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends1_blendParameter = bits, U08, 20204, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
ignBlends1_yAxisOverride = bits, U08, 20205, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
ignBlends1_blendBins = array, S16, 20206, [8], "", 0.1, 0, -3200, 3200, 1
ignBlends1_blendValues = array, U08, 20222, [8], "%", 0.5, 0, 0, 100, 1
ignBlends2_table = array, S16, 20232, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends2_loadBins = array, U16, 20360, [8], "Load", 1, 0, 0, 1000, 0
ignBlends2_rpmBins = array, U16, 20376, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends2_blendParameter = bits, U08, 20392, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
ignBlends2_yAxisOverride = bits, U08, 20393, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
ignBlends2_blendBins = array, S16, 20394, [8], "", 0.1, 0, -3200, 3200, 1
ignBlends2_blendValues = array, U08, 20410, [8], "%", 0.5, 0, 0, 100, 1
ignBlends3_table = array, S16, 20420, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends3_loadBins = array, U16, 20548, [8], "Load", 1, 0, 0, 1000, 0
ignBlends3_rpmBins = array, U16, 20564, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends3_blendParameter = bits, U08, 20580, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
ignBlends3_yAxisOverride = bits, U08, 20581, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
ignBlends3_blendBins = array, S16, 20582, [8], "", 0.1, 0, -3200, 3200, 1
ignBlends3_blendValues = array, U08, 20598, [8], "%", 0.5, 0, 0, 100, 1
ignBlends4_table = array, S16, 20608, [8x8], "", 0.1, 0, -100, 100, 1
ignBlends4_loadBins = array, U16, 20736, [8], "Load", 1, 0, 0, 1000, 0
ignBlends4_rpmBins = array, U16, 20752, [8], "RPM", 1, 0, 0, 18000, 0
ignBlends4_blendParameter = bits, U08, 20768, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
ignBlends4_yAxisOverride = bits, U08, 20769, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
ignBlends4_blendBins = array, S16, 20770, [8], "", 0.1, 0, -3200, 3200, 1
ignBlends4_blendValues = array, U08, 20786, [8], "%", 0.5, 0, 0, 100, 1
veBlends1_table = array, S16, 20796, [8x8], "", 0.1, 0, -100, 100, 1
veBlends1_loadBins = array, U16, 20924, [8], "Load", 1, 0, 0, 1000, 0
veBlends1_rpmBins = array, U16, 20940, [8], "RPM", 1, 0, 0, 18000, 0
veBlends1_blendParameter = bits, U08, 20956, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
veBlends1_yAxisOverride = bits, U08, 20957, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
veBlends1_blendBins = array, S16, 20958, [8], "", 0.1, 0, -3200, 3200, 1
veBlends1_blendValues = array, U08, 20974, [8], "%", 0.5, 0, 0, 100, 1
veBlends2_table = array, S16, 20984, [8x8], "", 0.1, 0, -100, 100, 1
veBlends2_loadBins = array, U16, 21112, [8], "Load", 1, 0, 0, 1000, 0
veBlends2_rpmBins = array, U16, 21128, [8], "RPM", 1, 0, 0, 18000, 0
veBlends2_blendParameter = bits, U08, 21144, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
veBlends2_yAxisOverride = bits, U08, 21145, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
veBlends2_blendBins = array, S16, 21146, [8], "", 0.1, 0, -3200, 3200, 1
veBlends2_blendValues = array, U08, 21162, [8], "%", 0.5, 0, 0, 100, 1
veBlends3_table = array, S16, 21172, [8x8], "", 0.1, 0, -100, 100, 1
veBlends3_loadBins = array, U16, 21300, [8], "Load", 1, 0, 0, 1000, 0
veBlends3_rpmBins = array, U16, 21316, [8], "RPM", 1, 0, 0, 18000, 0
veBlends3_blendParameter = bits, U08, 21332, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
veBlends3_yAxisOverride = bits, U08, 21333, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
veBlends3_blendBins = array, S16, 21334, [8], "", 0.1, 0, -3200, 3200, 1
veBlends3_blendValues = array, U08, 21350, [8], "%", 0.5, 0, 0, 100, 1
veBlends4_table = array, S16, 21360, [8x8], "", 0.1, 0, -100, 100, 1
veBlends4_loadBins = array, U16, 21488, [8], "Load", 1, 0, 0, 1000, 0
veBlends4_rpmBins = array, U16, 21504, [8], "RPM", 1, 0, 0, 18000, 0
veBlends4_blendParameter = bits, U08, 21520, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
veBlends4_yAxisOverride = bits, U08, 21521, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
veBlends4_blendBins = array, S16, 21522, [8], "", 0.1, 0, -3200, 3200, 1
veBlends4_blendValues = array, U08, 21538, [8], "%", 0.5, 0, 0, 100, 1
throttleEstimateEffectiveAreaBins = array, U16, 21548, [12], "%", 0.1, 0, 0, 100, 1
throttleEstimateEffectiveAreaValues = array, U16, 21572, [12], "g/s", 0.1, 0, 0, 6500, 1
boostOpenLoopBlends1_table = array, S16, 21596, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends1_loadBins = array, U16, 21724, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends1_rpmBins = array, U16, 21740, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends1_blendParameter = bits, U08, 21756, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
boostOpenLoopBlends1_yAxisOverride = bits, U08, 21757, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
boostOpenLoopBlends1_blendBins = array, S16, 21758, [8], "", 0.1, 0, -3200, 3200, 1
boostOpenLoopBlends1_blendValues = array, U08, 21774, [8], "%", 0.5, 0, 0, 100, 1
boostOpenLoopBlends2_table = array, S16, 21784, [8x8], "", 0.1, 0, -100, 100, 1
boostOpenLoopBlends2_loadBins = array, U16, 21912, [8], "Load", 1, 0, 0, 1000, 0
boostOpenLoopBlends2_rpmBins = array, U16, 21928, [8], "RPM", 1, 0, 0, 18000, 0
boostOpenLoopBlends2_blendParameter = bits, U08, 21944, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
boostOpenLoopBlends2_yAxisOverride = bits, U08, 21945, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
boostOpenLoopBlends2_blendBins = array, S16, 21946, [8], "", 0.1, 0, -3200, 3200, 1
boostOpenLoopBlends2_blendValues = array, U08, 21962, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends1_table = array, S16, 21972, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends1_loadBins = array, U16, 22100, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends1_rpmBins = array, U16, 22116, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends1_blendParameter = bits, U08, 22132, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
boostClosedLoopBlends1_yAxisOverride = bits, U08, 22133, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
boostClosedLoopBlends1_blendBins = array, S16, 22134, [8], "", 0.1, 0, -3200, 3200, 1
boostClosedLoopBlends1_blendValues = array, U08, 22150, [8], "%", 0.5, 0, 0, 100, 1
boostClosedLoopBlends2_table = array, S16, 22160, [8x8], "", 0.1, 0, -100, 100, 1
boostClosedLoopBlends2_loadBins = array, U16, 22288, [8], "Load", 1, 0, 0, 1000, 0
boostClosedLoopBlends2_rpmBins = array, U16, 22304, [8], "RPM", 1, 0, 0, 18000, 0
boostClosedLoopBlends2_blendParameter = bits, U08, 22320, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
boostClosedLoopBlends2_yAxisOverride = bits, U08, 22321, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
boostClosedLoopBlends2_blendBins = array, S16, 22322, [8], "", 0.1, 0, -3200, 3200, 1
boostClosedLoopBlends2_blendValues = array, U08, 22338, [8], "%", 0.5, 0, 0, 100, 1
tcu_rangeP = array, F32, 22348, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeR = array, F32, 22372, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeN = array, F32, 22396, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeD = array, F32, 22420, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM = array, F32, 22444, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM3 = array, F32, 22468, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM2 = array, F32, 22492, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeM1 = array, F32, 22516, [6], "level", 1, 0, 0, 200000, 0
tcu_rangePlus = array, F32, 22540, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeMinus = array, F32, 22564, [6], "level", 1, 0, 0, 200000, 0
tcu_rangeLow = array, F32, 22588, [6], "level", 1, 0, 0, 200000, 0
lambdaMaxDeviationTable = array, U08, 22612, [4x4], "lambda", 0.01, 0, 0, 1, 2
lambdaMaxDeviationLoadBins = array, U16, 22628, [4], "", 1, 0, 0, 1000, 0
lambdaMaxDeviationRpmBins = array, U16, 22636, [4], "RPM", 1, 0, 0, 18000, 0
injectorStagingTable = array, U08, 22644, [6x6], "%", 1, 0, 0, 90, 0
injectorStagingLoadBins = array, U16, 22680, [6], "", 1, 0, 0, 1000, 0
injectorStagingRpmBins = array, U16, 22692, [6], "RPM", 1, 0, 0, 18000, 0
wwCltBins = array, S08, 22704, [8], "deg C", 1, 0, -40, 120, 0
wwTauCltValues = array, U08, 22712, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaCltValues = array, U08, 22720, [8], "", 0.01, 0, 0, 1, 2
wwMapBins = array, U08, 22728, [8], "kPa", 1, 0, 0, 250, 0
wwTauMapValues = array, U08, 22736, [8], "", 0.01, 0, 0, 2.5, 2
wwBetaMapValues = array, U08, 22744, [8], "", 0.01, 0, 0, 2.5, 2
hpfpLobeProfileQuantityBins = array, U08, 22752, [16], "%", 0.5, 0, 0, 100, 1
hpfpLobeProfileAngle = array, U08, 22768, [16], "deg", 0.5, 0, 0, 125, 1
hpfpDeadtimeVoltsBins = array, U08, 22784, [8], "volts", 1, 0, 0, 255, 0
hpfpDeadtimeMS = array, U16, 22792, [8], "ms", 0.001, 0, 0, 65, 3
hpfpTarget = array, U16, 22808, [10x10], "kPa", 1, 0, 0, 65000, 0
hpfpTargetLoadBins = array, U16, 23008, [10], "load", 0.1, 0, 0, 6500, 1
hpfpTargetRpmBins = array, U08, 23028, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpCompensation = array, S08, 23038, [10x10], "%", 1, 0, -100, 100, 0
hpfpCompensationLoadBins = array, U16, 23138, [10], "cc/lobe", 0.001, 0, 0, 65, 3
hpfpCompensationRpmBins = array, U08, 23158, [10], "RPM", 50.0, 0, 0, 12500, 0
hpfpFuelMassCompensation = array, U16, 23168, [8x8], "%", 0.01, 0, 1, 10, 2
hpfpFuelMassCompensationFuelMass = array, U16, 23296, [8], "fuel mass/mg", 0.01, 0, 0, 650, 2
hpfpFuelMassCompensationFuelPressure = array, U32, 23312, [8], "bar", 0.1, 0, 0, 300, 1
knockNoiseRpmBins = array, U16, 23344, [16], "RPM", 1, 0, 0, 30000, 0
knockBaseNoise = array, S08, 23376, [16], "dB", 0.5, 0, -64, 10, 1
tpsTspCorrValuesBins = array, U08, 23392, [4], "RPM", 50.0, 0, 0, 12500, 0
tpsTspCorrValues = array, U08, 23396, [4], "multiplier", 0.02, 0, 0, 5, 2
cltRevLimitRpmBins = array, S08, 23400, [4], "C", 5.0, 0, -40, 200, 0
cltRevLimitRpm = array, U16, 23404, [4], "RPM", 1, 0, 0, 20000, 0
fuelLevelBins = array, U16, 23412, [8], "volt", 0.001, 0, 0, 5, 3
fuelLevelValues = array, U08, 23428, [8], "%", 1, 0, 0, 100, 0
dwellVoltageCorrVoltBins = array, U08, 23436, [8], "volts", 0.1, 0, 0, 20, 1
dwellVoltageCorrValues = array, U08, 23444, [8], "multiplier", 0.02, 0, 0, 5, 2
tcu_shiftTpsBins = array, U08, 23452, [8], "%", 1, 0, 0, 255, 2
tcu_shiftSpeed12 = array, U08, 23460, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed23 = array, U08, 23468, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed34 = array, U08, 23476, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed21 = array, U08, 23484, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed32 = array, U08, 23492, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftSpeed43 = array, U08, 23500, [8], "MPH", 1, 0, 0, 255, 0
tcu_shiftTime = scalar, F32, 23508, "ms", 1, 0, 0, 3000, 0
alternatorVoltageTargetTable = array, S16, 23512, [4x4], "Volts", 0.1, 0, 0, 30, 1
alternatorVoltageTargetLoadBins = array, U16, 23544, [4], "Load", 1, 0, 0, 1000, 0
alternatorVoltageTargetRpmBins = array, U16, 23552, [4], "RPM", 1, 0, 0, 18000, 0
cltBoostCorrBins = array, F32, 23560, [5], "C", 1, 0, -100, 250, 2
cltBoostCorr = array, F32, 23580, [5], "ratio", 1, 0, 0, 5, 2
iatBoostCorrBins = array, F32, 23600, [5], "C", 1, 0, -100, 250, 2
iatBoostCorr = array, F32, 23620, [5], "ratio", 1, 0, 0, 5, 2
cltBoostAdderBins = array, F32, 23640, [5], "C", 1, 0, -100, 250, 2
cltBoostAdder = array, F32, 23660, [5], "", 1, 0, 0, 5, 2
iatBoostAdderBins = array, F32, 23680, [5], "C", 1, 0, -100, 250, 2
iatBoostAdder = array, F32, 23700, [5], "", 1, 0, 0, 5, 2
minimumOilPressureBins = array, U08, 23720, [8], "RPM", 100.0, 0, 0, 25000, 0
minimumOilPressureValues = array, U08, 23728, [8], "kPa", 10.0, 0, 0, 1000, 0
targetAfrBlends1_table = array, S16, 23736, [8x8], "", 0.1, 0, -100, 100, 1
targetAfrBlends1_loadBins = array, U16, 23864, [8], "Load", 1, 0, 0, 1000, 0
targetAfrBlends1_rpmBins = array, U16, 23880, [8], "RPM", 1, 0, 0, 18000, 0
targetAfrBlends1_blendParameter = bits, U08, 23896, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
targetAfrBlends1_yAxisOverride = bits, U08, 23897, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
targetAfrBlends1_blendBins = array, S16, 23898, [8], "", 0.1, 0, -3200, 3200, 1
targetAfrBlends1_blendValues = array, U08, 23914, [8], "%", 0.5, 0, 0, 100, 1
targetAfrBlends2_table = array, S16, 23924, [8x8], "", 0.1, 0, -100, 100, 1
targetAfrBlends2_loadBins = array, U16, 24052, [8], "Load", 1, 0, 0, 1000, 0
targetAfrBlends2_rpmBins = array, U16, 24068, [8], "RPM", 1, 0, 0, 18000, 0
targetAfrBlends2_blendParameter = bits, U08, 24084, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
targetAfrBlends2_yAxisOverride = bits, U08, 24085, [0:5], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 In Actual", "VVT 1 Ex Actual", "VVT 2 In Actual", "VVT 2 Ex Actual", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4", "Vehicle speed", "Oil pressure", "Oil temp", "Fuel Pressure", "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"
targetAfrBlends2_blendBins = array, S16, 24086, [8], "", 0.1, 0, -3200, 3200, 1
targetAfrBlends2_blendValues = array, U08, 24102, [8], "%", 0.5, 0, 0, 100, 1
trimRpmBins = array, U08, 24112, [8], "RPM", 100.0, 0, 0, 25000, 0
trimLoadBins = array, U16, 24120, [8], "", 1, 0, 0, 650, 0
dynoRpmStep = scalar, U08, 24136, "Rpm", 1, 0, 1, 250, 0
dynoSaeTemperatureC = scalar, S08, 24137, "C", 1, 0, -80, 80, 0
dynoSaeRelativeHumidity = scalar, U08, 24138, "%", 1, 0, 0, 100, 0
dynoSaeBaro = scalar, F32, 24140, "KPa", 1, 0, 30, 110, 3
dynoCarWheelDiaInch = scalar, S08, 24144, "Inch", 1, 0, 0, 24, 1
dynoCarWheelAspectRatio = scalar, S08, 24145, "Aspect Ratio (height)", 1, 0, 0, 100, 0
dynoCarWheelTireWidthMm = scalar, S16, 24146, "Width mm", 1, 0, 0, 400, 0
dynoCarGearPrimaryReduction = scalar, F32, 24148, "Units", 1, 0, 0, 10, 3
dynoCarGearRatio = scalar, F32, 24152, "Units", 1, 0, 0, 10, 3
dynoCarGearFinalDrive = scalar, F32, 24156, "Units", 1, 0, 0, 10, 3
dynoCarCarMassKg = scalar, S16, 24160, "Kg", 1, 0, 0, 5000, 0
dynoCarCargoMassKg = scalar, S16, 24162, "Kg", 1, 0, 0, 1000, 0
dynoCarCoeffOfDrag = scalar, F32, 24164, "Coeff", 1, 0, 0, 1, 3
dynoCarFrontalAreaM2 = scalar, F32, 24168, "m2", 1, 0, 0, 100, 2
trailingSparkTable = array, S08, 24172, [4x4], "deg", 0.1, 0, 0, 12, 1
trailingSparkRpmBins = array, U08, 24188, [4], "rpm", 50.0, 0, 0, 12000, 0
trailingSparkLoadBins = array, U08, 24192, [4], "Load", 5.0, 0, 0, 650, 0
maximumOilPressureBins = array, U08, 24196, [4], "RPM", 100.0, 0, 0, 25000, 0
maximumOilPressureValues = array, U08, 24200, [4], "kPa", 10.0, 0, 0, 2000, 0
; total TS size = 24204
[SettingContextHelp]
engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type\nset engine_type X"
launchRpm = "A secondary Rev limit engaged by the driver to help launch the vehicle faster"
@ -1854,7 +1857,6 @@ maximumOilPressureValues = array, U08, 24164, [4], "kPa", 10.0, 0, 0, 2000, 0
isDoubleSolenoidIdle = "Subaru/BMW style where default valve position is somewhere in the middle. First solenoid opens it more while second can close it more than default position."
useCicPidForIdle = "Switch between Industrial and Cic PID implementation"
useSeparateIdleTablesForCrankingTaper = "This uses separate ignition timing and VE tables not only for idle conditions, also during the postcranking-to-idle taper transition (See also afterCrankingIACtaperDuration)."
doNotFilterTriggerEdgeNoise = "Detect double trigger edges"
useRunningMathForCranking = "For cranking either use the specified fixed base fuel mass, or use the normal running math (VE table)."
displayLogicLevelsInEngineSniffer = "Shall we display real life signal or just the part consumed by trigger decoder.\nApplies to both trigger and cam/vvt input.\n\nenable logic_level_trigger"
verboseCan = "Print incoming and outgoing first bus CAN messages in rusEFI console"
@ -2183,7 +2185,6 @@ maximumOilPressureValues = array, U08, 24164, [4], "kPa", 10.0, 0, 0, 2000, 0
useVssAsSecondWheelSpeed = "VSS and Aux Speed 1 or Aux Speed 1 with Aux Speed 2?"
enableAemXSeriesEgt = "AEM X-Series EGT gauge kit or rusEFI EGT sensor from Wideband controller"
enableKnockSpectrogram = "Available via TS Plugin see https://rusefi.com/s/knock"
afterCrankingIACtaperDuration = "This is the duration in cycles that the IAC will take to reach its normal idle position, it can be used to hold the idle higher for a few seconds after cranking to improve startup.\nShould be 100 once tune is better"
iacByTpsTaper = "This value is an added for base idle value. Idle Value added when coasting and transitioning into idle."
coastingFuelCutVssLow = "Below this speed, disable DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
coastingFuelCutVssHigh = "Above this speed, allow DFCO. Use this to prevent jerkiness from fuel enable/disable in low gears."
@ -2246,7 +2247,7 @@ maximumOilPressureValues = array, U08, 24164, [4], "kPa", 10.0, 0, 0, 2000, 0
trailingCoilPins11 = "trailingCoilPins 11"
trailingCoilPins12 = "trailingCoilPins 12"
injectorCompensationMode = "None = I have a MAP-referenced fuel pressure regulator\nFixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically)\nSensed rail pressure = I have a fuel pressure sensor\n HPFP fuel mass compensation = manual mode for GDI engines"
fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here."
fuelReferencePressure = "This is the pressure at which your injector flow is known.\nFor example if your injectors flow 400cc/min at 3.5 bar, enter 350kpa here.\nThis is gauge pressure/in reference to atmospheric."
auxTempSensor1_tempC_1 = "these values are in Celcius"
auxTempSensor1_bias_resistor = "Pull-up resistor value on your board"
auxTempSensor2_tempC_1 = "these values are in Celcius"
@ -2452,7 +2453,7 @@ maximumOilPressureValues = array, U08, 24164, [4], "kPa", 10.0, 0, 0, 2000, 0
vvtActivationDelayMs = "We need to give engine time to build oil pressure without diverting it to VVT"
acrDisablePhase = "During revolution where ACR should be disabled at what specific angle to disengage"
etbMinimumPosition = "Set a minimum allowed target position to avoid slamming/driving against the hard mechanical stop in the throttle."
vinNumber = "Individual charaters are accessible using vin(index) Lua function"
vinNumber = "Individual characters are accessible using vin(index) Lua function"
luaDigitalInputPins1 = "luaDigitalInputPins 1"
luaDigitalInputPins2 = "luaDigitalInputPins 2"
luaDigitalInputPins3 = "luaDigitalInputPins 3"
@ -2586,6 +2587,7 @@ maximumOilPressureValues = array, U08, 24164, [4], "kPa", 10.0, 0, 0, 2000, 0
iacCoasting = "RPM-based idle position for coasting"
cltCrankingCorrBins = "CLT-based cranking position % for simple manual idle controller"
cltCrankingCorr = "CLT-based cranking position % for simple manual idle controller"
afterCrankingIACtaperDuration = "This is the duration in cycles that the IAC will take to reach its normal idle position, it can be used to hold the idle higher for a few seconds after cranking to improve startup.\nShould be 100 once tune is better"
idleAdvanceBins = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)"
idleAdvance = "Optional timing advance table for Idle (see useSeparateAdvanceForIdle)"
cltIdleCorrBins = "CLT-based idle position for simple manual idle controller"
@ -2769,25 +2771,26 @@ VBatt = scalar, U16, 36, "V", 0.001, 0
oilPressure = scalar, U16, 38, "kPa", 0.03333333333333333, 0
vvtPositionB1I = scalar, S16, 40, "deg", 0.02, 0
actualLastInjection = scalar, U16, 42, "ms", 0.0033333333333333335, 0
injectorDutyCycle = scalar, U08, 44, "%", 0.5, 0
tempLogging1 = scalar, U08, 45, "", 1, 0
injectionOffset = scalar, S16, 46, "deg", 1, 0
engineMakeCodeNameCrc16 = scalar, U16, 48, "crc16", 1, 0
wallFuelAmount = scalar, U16, 50, "mg", 0.01, 0
wallFuelCorrectionValue = scalar, S16, 52, "mg", 0.01, 0
revolutionCounterSinceStart = scalar, U16, 54, "", 1, 0
canReadCounter = scalar, U16, 56, "", 1, 0
tpsAccelFuel = scalar, S16, 58, "ms", 0.0033333333333333335, 0
currentIgnitionMode = scalar, U08, 60, "", 1, 0
currentInjectionMode = scalar, U08, 61, "", 1, 0
coilDutyCycle = scalar, U16, 62, "%", 0.01, 0
etb1DutyCycle = scalar, S16, 64, "%", 0.01, 0
fuelTankLevel = scalar, S16, 66, "%", 0.01, 0
totalFuelConsumption = scalar, U16, 68, "grams", 1, 0
fuelFlowRate = scalar, U16, 70, "gram/s", 0.005, 0
TPS2Value = scalar, S16, 72, "%", 0.01, 0
tuneCrc16 = scalar, U16, 74, "crc16", 1, 0
veValue = scalar, U16, 76, "ratio", 0.1, 0
stopEngineCode = scalar, U08, 44, "", 1, 0
injectorDutyCycle = scalar, U08, 45, "%", 0.5, 0
tempLogging1 = scalar, U08, 46, "", 1, 0
injectionOffset = scalar, S16, 48, "deg", 1, 0
engineMakeCodeNameCrc16 = scalar, U16, 50, "crc16", 1, 0
wallFuelAmount = scalar, U16, 52, "mg", 0.01, 0
wallFuelCorrectionValue = scalar, S16, 54, "mg", 0.01, 0
revolutionCounterSinceStart = scalar, U16, 56, "", 1, 0
canReadCounter = scalar, U16, 58, "", 1, 0
tpsAccelFuel = scalar, S16, 60, "ms", 0.0033333333333333335, 0
currentIgnitionMode = scalar, U08, 62, "", 1, 0
currentInjectionMode = scalar, U08, 63, "", 1, 0
coilDutyCycle = scalar, U16, 64, "%", 0.01, 0
etb1DutyCycle = scalar, S16, 66, "%", 0.01, 0
fuelTankLevel = scalar, S16, 68, "%", 0.01, 0
totalFuelConsumption = scalar, U16, 70, "grams", 1, 0
fuelFlowRate = scalar, U16, 72, "gram/s", 0.005, 0
TPS2Value = scalar, S16, 74, "%", 0.01, 0
tuneCrc16 = scalar, U16, 76, "crc16", 1, 0
veValue = scalar, U16, 78, "ratio", 0.1, 0
seconds = scalar, U32, 80, "sec", 1, 0
engineMode = scalar, U32, 84, "em", 1, 0
firmwareVersion = scalar, U32, 88, "version_f", 1, 0
@ -3325,6 +3328,7 @@ isTimeConditionSatisfied = bits, U32, 1176, [2:2]
isRpmConditionSatisfied = bits, U32, 1176, [3:3]
isAppConditionSatisfied = bits, U32, 1176, [4:4]
isFlatShiftConditionSatisfied = bits, U32, 1176, [5:5]
isBelowTemperatureThreshold = bits, U32, 1176, [6:6]
; total TS size = 1180
isAntilagCondition = bits, U32, 1180, [0:0]
ALSMinRPMCondition = bits, U32, 1180, [1:1]
@ -4059,6 +4063,14 @@ lambdaTimeSinceGood = scalar, U16, 1828, "sec", 0.01, 0
yBins = cltCrankingCorr
gauge = CLTGauge
curve = afterCrankingIACtaperCurve, "Idle valve Crank-to-Run Taper"
columnLabel = "Coolant", "cyles"
xAxis = -40, 120, 7
yAxis = 0, 500, 11
xBins = afterCrankingIACtaperDurationBins, coolant
yBins = afterCrankingIACtaperDuration
gauge = CLTGauge
curve = cltIdleRPMCurve, "Idle Target RPM"
columnLabel = "Coolant", "RPM"
xAxis = -40, 120, 9
@ -5498,6 +5510,7 @@ entry = VBatt, "VBatt", float, "%.3f"
entry = oilPressure, "Oil Pressure", float, "%.3f"
entry = vvtPositionB1I, "VVT: bank 1 intake", float, "%.3f"
entry = actualLastInjection, "Fuel: Last inj pulse width", float, "%.3f"
entry = stopEngineCode, "stopEngineCode", int, "%d"
entry = injectorDutyCycle, "Fuel: injector duty cycle", float, "%.3f"
entry = tempLogging1, "tempLogging1", int, "%d"
entry = injectionOffset, "Fuel: Injection timing SOI", int, "%d"
@ -5995,6 +6008,7 @@ entry = isTimeConditionSatisfied, "isTimeConditionSatisfied", int, "%d"
entry = isRpmConditionSatisfied, "isRpmConditionSatisfied", int, "%d"
entry = isAppConditionSatisfied, "isAppConditionSatisfied", int, "%d"
entry = isFlatShiftConditionSatisfied, "isFlatShiftConditionSatisfied", int, "%d"
entry = isBelowTemperatureThreshold, "isBelowTemperatureThreshold", int, "%d"
entry = isAntilagCondition, "isAntilagCondition", int, "%d"
entry = ALSMinRPMCondition, "ALSMinRPMCondition", int, "%d"
entry = ALSMaxRPMCondition, "ALSMaxRPMCondition", int, "%d"
@ -6459,6 +6473,7 @@ menuDialog = main
subMenu = cltIdleRPMCurve, "Target RPM"
subMenu = cltIdleTable, "Base Idle Valve Position"
subMenu = cltCrankingCurveDialog, "Cranking Idle Valve Curve", 1, { uiMode == 0 || uiMode == 1 }
subMenu = afterCrankingIACtaperDurationDialog, "Idle Valve Crank-to-Run Taper"
subMenu = std_separator
subMenu = idleTimingPidCorrDialog, "Closed-loop idle timing"
subMenu = iacPidMultTbl, "IAC PID multiplier", 0, {idleMode == 0 && useIacPidMultTable == 1}
@ -6514,10 +6529,11 @@ menuDialog = main
subMenu = vvtTable2Tbl, "VVT exhaust target", { vvtMode2 != 0 && vvtPins2 != 0 }
subMenu = std_separator
subMenu = auxInputsDialog, "Lua Analog Inputs", { 1 }, { uiMode == 0 || uiMode == 1 }
subMenu = luaDigitalInputsDialog, "Lua Digital Inputs", { 1 }, { uiMode == 0 || uiMode == 1 }
subMenu = luaOutputs, "Lua Script PWM Outputs", { 1 }, { uiMode == 0 || uiMode == 1 }
subMenu = luaCommands, "Lua Buttons", { 1 }, { uiMode == 0 || uiMode == 1 }
groupMenu = "Lua", { 1 }, { uiMode == 0 || uiMode == 1 }
groupChildMenu = auxInputsDialog, "Lua Analog Inputs", { 1 }, { uiMode == 0 || uiMode == 1 }
groupChildMenu = luaDigitalInputsDialog, "Lua Digital Inputs", { 1 }, { uiMode == 0 || uiMode == 1 }
groupChildMenu = luaOutputs, "Lua Script PWM Outputs", { 1 }, { uiMode == 0 || uiMode == 1 }
groupChildMenu = luaCommands, "Lua Buttons", { 1 }, { uiMode == 0 || uiMode == 1 }
groupMenu = "Lua Calibrations", { 1 }, { uiMode == 0 || uiMode == 1 }
groupChildMenu = scriptSetting, "Lua Script Settings"
@ -7003,6 +7019,7 @@ indicatorPanel = shift_torque_reduction_stateIndicatorPanel, 2
indicator = {isRpmConditionSatisfied}, "isRpmConditionSatisfied No", "isRpmConditionSatisfied Yes"
indicator = {isAppConditionSatisfied}, "isAppConditionSatisfied No", "isAppConditionSatisfied Yes"
indicator = {isFlatShiftConditionSatisfied}, "isFlatShiftConditionSatisfied No", "isFlatShiftConditionSatisfied Yes"
indicator = {isBelowTemperatureThreshold}, "isBelowTemperatureThreshold No", "isBelowTemperatureThreshold Yes"
dialog = shift_torque_reduction_stateDialog, "shift_torque_reduction_state"
panel = shift_torque_reduction_stateIndicatorPanel
@ -7548,6 +7565,9 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "ETB idle maximum angle", etbIdleThrottleRange
panel = cltCrankingCurve
dialog = afterCrankingIACtaperDurationDialog
panel = afterCrankingIACtaperCurve
dialog = tChargeSettings, "Estimated cylinder air temperature"
panel = tChargeGeneralSettings
panel = tChargeRpmTpsSettings, { tChargeMode == 0}
@ -7632,8 +7652,8 @@ dialog = lambda_monitorDialog, "lambda_monitor"
; cam if
; two-stroke, or
; not crank trigger and ((vague trigger and cam choice) or not vague trigger)
field = "Cam Sensor (Primary channel)", triggerInputPins1, 1, {twoStroke == 1 || ( !(trigger_type == 2 || trigger_type == 5 || trigger_type == 10 || trigger_type == 12 || trigger_type == 20 || trigger_type == 21 || trigger_type == 26 || trigger_type == 27 || trigger_type == 33 || trigger_type == 38 || trigger_type == 39 || trigger_type == 44 || trigger_type == 45 || trigger_type == 46 || trigger_type == 53 || trigger_type == 55 || trigger_type == 57 || trigger_type == 58 || trigger_type == 61 || trigger_type == 62 || trigger_type == 68 || trigger_type == 70 || trigger_type == 71 || trigger_type == 72 || trigger_type == 74 || trigger_type == 75 || trigger_type == 76 || trigger_type == 77 || trigger_type == 84 || trigger_type == 87) && ( ( (trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73 || trigger_type == 88 || trigger_type == 89) && skippedWheelOnCam) || !(trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73 || trigger_type == 88 || trigger_type == 89) ) ) }
field = "Crank Sensor (Primary channel)", triggerInputPins1, 1, { !(twoStroke == 1 || ( !(trigger_type == 2 || trigger_type == 5 || trigger_type == 10 || trigger_type == 12 || trigger_type == 20 || trigger_type == 21 || trigger_type == 26 || trigger_type == 27 || trigger_type == 33 || trigger_type == 38 || trigger_type == 39 || trigger_type == 44 || trigger_type == 45 || trigger_type == 46 || trigger_type == 53 || trigger_type == 55 || trigger_type == 57 || trigger_type == 58 || trigger_type == 61 || trigger_type == 62 || trigger_type == 68 || trigger_type == 70 || trigger_type == 71 || trigger_type == 72 || trigger_type == 74 || trigger_type == 75 || trigger_type == 76 || trigger_type == 77 || trigger_type == 84 || trigger_type == 87) && ( ( (trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73 || trigger_type == 88 || trigger_type == 89) && skippedWheelOnCam) || !(trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73 || trigger_type == 88 || trigger_type == 89) ) )) }
field = "Cam Sensor (Primary channel)", triggerInputPins1, 1, {twoStroke == 1 || ( !(trigger_type == 2 || trigger_type == 5 || trigger_type == 10 || trigger_type == 12 || trigger_type == 20 || trigger_type == 21 || trigger_type == 26 || trigger_type == 27 || trigger_type == 33 || trigger_type == 38 || trigger_type == 39 || trigger_type == 44 || trigger_type == 45 || trigger_type == 46 || trigger_type == 53 || trigger_type == 55 || trigger_type == 57 || trigger_type == 58 || trigger_type == 61 || trigger_type == 62 || trigger_type == 68 || trigger_type == 70 || trigger_type == 71 || trigger_type == 72 || trigger_type == 74 || trigger_type == 75 || trigger_type == 76 || trigger_type == 77 || trigger_type == 84 || trigger_type == 87) && ( ( (trigger_type == 0 || trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73 || trigger_type == 88 || trigger_type == 89) && skippedWheelOnCam) || !(trigger_type == 0 || trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73 || trigger_type == 88 || trigger_type == 89) ) ) }
field = "Crank Sensor (Primary channel)", triggerInputPins1, 1, { !(twoStroke == 1 || ( !(trigger_type == 2 || trigger_type == 5 || trigger_type == 10 || trigger_type == 12 || trigger_type == 20 || trigger_type == 21 || trigger_type == 26 || trigger_type == 27 || trigger_type == 33 || trigger_type == 38 || trigger_type == 39 || trigger_type == 44 || trigger_type == 45 || trigger_type == 46 || trigger_type == 53 || trigger_type == 55 || trigger_type == 57 || trigger_type == 58 || trigger_type == 61 || trigger_type == 62 || trigger_type == 68 || trigger_type == 70 || trigger_type == 71 || trigger_type == 72 || trigger_type == 74 || trigger_type == 75 || trigger_type == 76 || trigger_type == 77 || trigger_type == 84 || trigger_type == 87) && ( ( (trigger_type == 0 || trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73 || trigger_type == 88 || trigger_type == 89) && skippedWheelOnCam) || !(trigger_type == 0 || trigger_type == 8 || trigger_type == 9 || trigger_type == 11 || trigger_type == 17 || trigger_type == 18 || trigger_type == 23 || trigger_type == 48 || trigger_type == 69 || trigger_type == 73 || trigger_type == 88 || trigger_type == 89) ) )) }
field = "Primary Edge", invertPrimaryTriggerSignal
field = "Secondary channel", triggerInputPins2, { triggerInputPins2 != 0 || (triggerInputPins1 != 0 && (trigger_type == 1 || trigger_type == 3 || trigger_type == 15 || trigger_type == 16 || trigger_type == 19 || trigger_type == 25 || trigger_type == 31 || trigger_type == 35 || trigger_type == 36 || trigger_type == 37 || trigger_type == 40 || trigger_type == 49 || trigger_type == 53 || trigger_type == 54 || trigger_type == 63 || trigger_type == 64) ) }
field = "Secondary Edge", invertSecondaryTriggerSignal, {triggerInputPins2 != 0 && (trigger_type == 1 || trigger_type == 3 || trigger_type == 15 || trigger_type == 16 || trigger_type == 19 || trigger_type == 25 || trigger_type == 31 || trigger_type == 35 || trigger_type == 36 || trigger_type == 37 || trigger_type == 40 || trigger_type == 49 || trigger_type == 53 || trigger_type == 54 || trigger_type == 63 || trigger_type == 64) }
@ -8209,12 +8229,12 @@ dialog = lambda_monitorDialog, "lambda_monitor"
dialog = pedalSensorLeft, "Accelerator pedal"
field = "Accelerator position sensor", throttlePedalPositionAdcChannel
field = "Up voltage", throttlePedalUpVoltage
commandButton = "Grab Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage }
field = "Up (idle) voltage", throttlePedalUpVoltage
commandButton = "Grab Idle/Up", cmd_calibrate_pedal_up, { hasIgnitionVoltage }
field = "Down (WOT) voltage", throttlePedalWOTVoltage
commandButton = "Grab Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage }
commandButton = "Grab WOT/Down", cmd_calibrate_pedal_down, { hasIgnitionVoltage }
field = "Accelerator position 2nd sensor", throttlePedalPositionSecondAdcChannel
field = "Up voltage", throttlePedalSecondaryUpVoltage
field = "Up (idle) voltage", throttlePedalSecondaryUpVoltage
field = "Down (WOT) voltage", throttlePedalSecondaryWOTVoltage
field = "Ford/Toyota redundant PPS mode", useFordRedundantPps
field = "Secondary PPS maximum", ppsSecondaryMaximum, {useFordRedundantPps}
@ -9514,7 +9534,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
dialog = limitsSettings, "Limits"
field = "Cut fuel on RPM limit", cutFuelOnHardLimit
field = "Cut spark on RPM limit", cutSparkOnHardLimit
field = "Use CLT-based RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "Use Engine Temperature RPM limit curve", useCltBasedRpmLimit, { cutFuelOnHardLimit || cutSparkOnHardLimit }
field = "RPM hard limit", rpmHardLimit, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
field = "RPM limit hysteresis", rpmHardLimitHyst
field = "Boost cut pressure", boostCutPressure
@ -9546,7 +9566,7 @@ dialog = lambda_monitorDialog, "lambda_monitor"
panel = softRpmLimitSettings, West, { (cutFuelOnHardLimit || cutSparkOnHardLimit) && !useCltBasedRpmLimit }
panel = etbLimits
dialog = limitsAndFallbackCenter, "CLT-based RPM Limit"
dialog = limitsAndFallbackCenter, "Engine Temperature RPM Limit"
panel = cltRevLimitCurve
dialog = limitsAndFallback, "Limits and fallbacks", border
@ -9594,9 +9614,6 @@ dialog = lambda_monitorDialog, "lambda_monitor"
field = "Fuel Source For Cranking", useRunningMathForCranking
field = "Base fuel mass", cranking_baseFuel, {useRunningMathForCranking == 0}
dialog = crankingIAC, "Idle air valve"
field = "After cranking IAC taper duration",afterCrankingIACtaperDuration
dialog = crankingIgnition, "Ignition"
field = "Timing Advance mode", useSeparateAdvanceForCranking
field = "Fixed cranking advance", crankingTimingAngle, {useSeparateAdvanceForCranking == 0}
@ -10144,6 +10161,7 @@ dialog = tcuControls, "Transmission Settings"
dialog = TorqueReductionActivationModeDialog, "Activation", yAxis
field = "Activation Mode", torqueReductionActivationMode
field = "Minimal Engine Temperature", torqueReductionActivationTemperature
panel = TorqueReductionButtonDialog, {torqueReductionActivationMode == 0}
panel = LaunchButtonDialog, {torqueReductionActivationMode == 1}
panel = ClutchDownDialog, {torqueReductionActivationMode == 2}
@ -10514,6 +10532,5 @@ dialog = tcuControls, "Transmission Settings"
addTool = afrTableGenerator, "AFR Table Generator", afrTableTbl
#endif
[EventTriggers]
triggeredPageRefresh = 1, { triggerPageRefreshFlag }

View File

@ -1,4 +1,4 @@
! Generated by gen_signature.sh
! SIGNATURE_HASH is a built-in variable generated by config_definition-all.jar
! gen_signature.sh Using env variable branch [main]
#define TS_SIGNATURE "rusEFI main.2025.04.03.XYZ.@@SIGNATURE_HASH@@"
#define TS_SIGNATURE "rusEFI main.2025.04.05.XYZ.@@SIGNATURE_HASH@@"