From a269b9af3842adaa68d3957967f64ccdb74f42b5 Mon Sep 17 00:00:00 2001 From: Matthew Kennedy Date: Fri, 30 Aug 2024 00:18:54 -0700 Subject: [PATCH 1/2] additional aux linear sensors #476 --- firmware/console/binary/output_channels.txt | 2 ++ firmware/console/status_loop.cpp | 2 ++ .../actuators/gppwm/gppwm_channel.cpp | 4 ++++ firmware/controllers/algo/rusefi_enums.h | 2 ++ firmware/controllers/sensors/sensor_type.h | 2 ++ firmware/init/sensor/init_fluid_pressure.cpp | 10 ++++++++++ firmware/integration/rusefi_config.txt | 4 +++- firmware/integration/rusefi_config_shared.txt | 2 ++ firmware/tunerstudio/tunerstudio.template.ini | 18 ++++++++++++++++++ 9 files changed, 45 insertions(+), 1 deletion(-) diff --git a/firmware/console/binary/output_channels.txt b/firmware/console/binary/output_channels.txt index 6891f765dc..2b58735da2 100644 --- a/firmware/console/binary/output_channels.txt +++ b/firmware/console/binary/output_channels.txt @@ -249,6 +249,8 @@ int16_t rpmAcceleration;dRPM;"RPM acceleration",1, 0, 0, 5, 2 float auxLinear1;@@GAUGE_NAME_AUX_LINEAR_1@@;"", 1, 0, 0, 0, 2 float auxLinear2;@@GAUGE_NAME_AUX_LINEAR_2@@;"", 1, 0, 0, 0, 2 + float auxLinear3;@@GAUGE_NAME_AUX_LINEAR_3@@;"", 1, 0, 0, 0, 2 + float auxLinear4;@@GAUGE_NAME_AUX_LINEAR_4@@;"", 1, 0, 0, 0, 2 uint16_t autoscale fallbackMap;;"kPa", 0.1, 0, 0, 1000, 1 diff --git a/firmware/console/status_loop.cpp b/firmware/console/status_loop.cpp index c19895f2aa..900adfa5c7 100644 --- a/firmware/console/status_loop.cpp +++ b/firmware/console/status_loop.cpp @@ -387,6 +387,8 @@ static void updatePressures() { engine->outputChannels.auxLinear1 = Sensor::getOrZero(SensorType::AuxLinear1); engine->outputChannels.auxLinear2 = Sensor::getOrZero(SensorType::AuxLinear2); + engine->outputChannels.auxLinear3 = Sensor::getOrZero(SensorType::AuxLinear3); + engine->outputChannels.auxLinear4 = Sensor::getOrZero(SensorType::AuxLinear4); } static void updateMiscSensors() { diff --git a/firmware/controllers/actuators/gppwm/gppwm_channel.cpp b/firmware/controllers/actuators/gppwm/gppwm_channel.cpp index abd793710c..92c3299ba9 100644 --- a/firmware/controllers/actuators/gppwm/gppwm_channel.cpp +++ b/firmware/controllers/actuators/gppwm/gppwm_channel.cpp @@ -58,6 +58,10 @@ expected readGppwmChannel(gppwm_channel_e channel) { return Sensor::get(SensorType::AuxLinear1); case GPPWM_AuxLinear2: return Sensor::get(SensorType::AuxLinear2); + case GPPWM_AuxLinear3: + return Sensor::get(SensorType::AuxLinear3); + case GPPWM_AuxLinear4: + return Sensor::get(SensorType::AuxLinear4); case GPPWM_GppwmOutput1: return (float)engine->outputChannels.gppwmOutput[0]; case GPPWM_GppwmOutput2: diff --git a/firmware/controllers/algo/rusefi_enums.h b/firmware/controllers/algo/rusefi_enums.h index a0b704ebf1..ef5ed9501f 100644 --- a/firmware/controllers/algo/rusefi_enums.h +++ b/firmware/controllers/algo/rusefi_enums.h @@ -527,6 +527,8 @@ typedef enum __attribute__ ((__packed__)) { GPPWM_BaroPressure = 26, GPPWM_Egt1 = 27, GPPWM_Egt2 = 28, + GPPWM_AuxLinear3 = 29, + GPPWM_AuxLinear4 = 30, } gppwm_channel_e; typedef enum __attribute__ ((__packed__)) { diff --git a/firmware/controllers/sensors/sensor_type.h b/firmware/controllers/sensors/sensor_type.h index a2904c5e8a..3e70ed6690 100644 --- a/firmware/controllers/sensors/sensor_type.h +++ b/firmware/controllers/sensors/sensor_type.h @@ -118,6 +118,8 @@ enum class SensorType : unsigned char { AuxLinear1, AuxLinear2, + AuxLinear3, + AuxLinear4, // frequency sensors AuxSpeed1, diff --git a/firmware/init/sensor/init_fluid_pressure.cpp b/firmware/init/sensor/init_fluid_pressure.cpp index 0e62ee0405..c993e506c3 100644 --- a/firmware/init/sensor/init_fluid_pressure.cpp +++ b/firmware/init/sensor/init_fluid_pressure.cpp @@ -23,6 +23,12 @@ static FunctionalSensor auxLinear1Sensor(SensorType::AuxLinear1, /* timeout = */ static LinearFunc auxLinear2Func; static FunctionalSensor auxLinear2Sensor(SensorType::AuxLinear2, /* timeout = */ MS2NT(50)); +static LinearFunc auxLinear3Func; +static FunctionalSensor auxLinear3Sensor(SensorType::AuxLinear3, /* timeout = */ MS2NT(50)); + +static LinearFunc auxLinear4Func; +static FunctionalSensor auxLinear4Sensor(SensorType::AuxLinear4, /* timeout = */ MS2NT(50)); + /** * @param bandwidth Hertz, used by low pass filter in to analog subscribers */ @@ -57,6 +63,8 @@ void initFluidPressure() { initFluidPressure(fuelPressureFuncHigh, fuelPressureSensorHigh, engineConfiguration->highPressureFuel, 100); initFluidPressure(auxLinear1Func, auxLinear1Sensor, engineConfiguration->auxLinear1, 10); initFluidPressure(auxLinear2Func, auxLinear2Sensor, engineConfiguration->auxLinear2, 10); + initFluidPressure(auxLinear3Func, auxLinear3Sensor, engineConfiguration->auxLinear3, 10); + initFluidPressure(auxLinear4Func, auxLinear4Sensor, engineConfiguration->auxLinear4, 10); injectorPressure.setProxiedSensor( engineConfiguration->injectorPressureType == IPT_High @@ -73,4 +81,6 @@ void deinitFluidPressure() { AdcSubscription::UnsubscribeSensor(fuelPressureSensorHigh, engineConfiguration->highPressureFuel.hwChannel); AdcSubscription::UnsubscribeSensor(auxLinear1Sensor, engineConfiguration->auxLinear1.hwChannel); AdcSubscription::UnsubscribeSensor(auxLinear2Sensor, engineConfiguration->auxLinear2.hwChannel); + AdcSubscription::UnsubscribeSensor(auxLinear3Sensor, engineConfiguration->auxLinear3.hwChannel); + AdcSubscription::UnsubscribeSensor(auxLinear4Sensor, engineConfiguration->auxLinear4.hwChannel); } diff --git a/firmware/integration/rusefi_config.txt b/firmware/integration/rusefi_config.txt index 31a84471d3..72cb874972 100644 --- a/firmware/integration/rusefi_config.txt +++ b/firmware/integration/rusefi_config.txt @@ -302,7 +302,7 @@ custom pin_output_mode_e 1 bits, U08, @OFFSET@, [0:1], @@pin_output_mode_e_enum@ #define pin_input_mode_e_enum "DEFAULT", "PULLUP", "PULLDOWN" custom pin_input_mode_e 1 bits, U08, @OFFSET@, [0:1], @@pin_input_mode_e_enum@@ -#define gppwm_channel_e_enum "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +#define gppwm_channel_e_enum "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" custom gppwm_channel_e 1 bits, U08, @OFFSET@, [0:4], @@gppwm_channel_e_enum@@ struct gppwm_channel @@ -1364,6 +1364,8 @@ uint16_t vvtActivationDelayMs;We need to give engine time to build oil pressure linear_sensor_s auxLinear1 linear_sensor_s auxLinear2 +linear_sensor_s auxLinear3 +linear_sensor_s auxLinear4 output_pin_e tcu_tcc_onoff_solenoid pin_output_mode_e tcu_tcc_onoff_solenoid_mode diff --git a/firmware/integration/rusefi_config_shared.txt b/firmware/integration/rusefi_config_shared.txt index 41aad153cd..67f7b70c1c 100644 --- a/firmware/integration/rusefi_config_shared.txt +++ b/firmware/integration/rusefi_config_shared.txt @@ -106,6 +106,8 @@ #define GAUGE_NAME_AUX_LINEAR_1 "Aux linear #1" #define GAUGE_NAME_AUX_LINEAR_2 "Aux linear #2" +#define GAUGE_NAME_AUX_LINEAR_3 "Aux linear #3" +#define GAUGE_NAME_AUX_LINEAR_4 "Aux linear #4" #define GAUGE_NAME_BOOST_OUTPUT "Boost: Output" #define GAUGE_NAME_BOOST_CLOSED_LOOP "Boost: Closed loop" diff --git a/firmware/tunerstudio/tunerstudio.template.ini b/firmware/tunerstudio/tunerstudio.template.ini index 61750938c5..9164b3bfae 100644 --- a/firmware/tunerstudio/tunerstudio.template.ini +++ b/firmware/tunerstudio/tunerstudio.template.ini @@ -1392,6 +1392,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, @@GAUGE_NAME_AUX_LINEAR_1@@, "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, @@GAUGE_NAME_AUX_LINEAR_2@@, "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, @@GAUGE_NAME_AUX_LINEAR_3@@, "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, @@GAUGE_NAME_AUX_LINEAR_4@@, "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, @@GAUGE_NAME_ACCEL_LAT@@, "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -3140,9 +3142,25 @@ cmd_set_engine_type_default = "@@TS_IO_TEST_COMMAND_char@@@@ts_command_e_TS_ field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != @@ADC_CHANNEL_NONE@@} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != @@ADC_CHANNEL_NONE@@} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != @@ADC_CHANNEL_NONE@@} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != @@ADC_CHANNEL_NONE@@} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != @@ADC_CHANNEL_NONE@@} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != @@ADC_CHANNEL_NONE@@} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != @@ADC_CHANNEL_NONE@@} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != @@ADC_CHANNEL_NONE@@} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != @@ADC_CHANNEL_NONE@@} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != @@ADC_CHANNEL_NONE@@} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 From dca081a90738189dea46ee7d0fc1b302bf12dbb8 Mon Sep 17 00:00:00 2001 From: GitHub gen-configs Action Date: Fri, 30 Aug 2024 07:20:25 +0000 Subject: [PATCH 2/2] Auto-generated configs and docs --- .../binary/output_channels_generated.h | 352 +-- .../algo/auto_generated_commonenum.cpp | 4 + .../sensors/auto_generated_sensor.cpp | 4 + .../generated/fome_alphax-2chan.ini | 1936 +++++++++-------- .../generated/fome_alphax-4chan.ini | 1936 +++++++++-------- .../generated/fome_alphax-8chan.ini | 1936 +++++++++-------- firmware/tunerstudio/generated/fome_atlas.ini | 1936 +++++++++-------- .../tunerstudio/generated/fome_core48.ini | 1936 +++++++++-------- firmware/tunerstudio/generated/fome_core8.ini | 1936 +++++++++-------- .../generated/fome_f407-discovery.ini | 1936 +++++++++-------- .../generated/fome_f429-discovery.ini | 1936 +++++++++-------- .../generated/fome_frankenso_na6.ini | 1936 +++++++++-------- .../tunerstudio/generated/fome_harley81.ini | 1936 +++++++++-------- .../generated/fome_hellen-gm-e67.ini | 1936 +++++++++-------- .../generated/fome_hellen-honda-k.ini | 1936 +++++++++-------- .../tunerstudio/generated/fome_hellen-nb1.ini | 1936 +++++++++-------- .../generated/fome_hellen121nissan.ini | 1936 +++++++++-------- .../generated/fome_hellen121vag.ini | 1936 +++++++++-------- .../tunerstudio/generated/fome_hellen128.ini | 1936 +++++++++-------- .../generated/fome_hellen154hyundai.ini | 1936 +++++++++-------- .../tunerstudio/generated/fome_hellen72.ini | 1936 +++++++++-------- .../tunerstudio/generated/fome_hellen81.ini | 1936 +++++++++-------- .../generated/fome_hellen88bmw.ini | 1936 +++++++++-------- .../tunerstudio/generated/fome_hellenNA6.ini | 1936 +++++++++-------- .../generated/fome_hellenNA8_96.ini | 1936 +++++++++-------- .../tunerstudio/generated/fome_mre_f4.ini | 1936 +++++++++-------- .../tunerstudio/generated/fome_mre_f7.ini | 1936 +++++++++-------- .../generated/fome_prometheus_405.ini | 1936 +++++++++-------- .../generated/fome_prometheus_469.ini | 1936 +++++++++-------- .../tunerstudio/generated/fome_proteus_f4.ini | 1936 +++++++++-------- .../tunerstudio/generated/fome_proteus_f7.ini | 1936 +++++++++-------- .../tunerstudio/generated/fome_proteus_h7.ini | 1936 +++++++++-------- .../generated/fome_small-can-board.ini | 1936 +++++++++-------- .../tunerstudio/generated/fome_tdg-pdm8.ini | 1936 +++++++++-------- .../java/com/rusefi/enums/SensorType.java | 2 + .../com/rusefi/config/generated/Fields.java | 828 +++---- .../rusefi/config/generated/TsOutputs.java | 590 ++--- 37 files changed, 31413 insertions(+), 30383 deletions(-) diff --git a/firmware/console/binary/output_channels_generated.h b/firmware/console/binary/output_channels_generated.h index 68c33c4c88..2041250597 100644 --- a/firmware/console/binary/output_channels_generated.h +++ b/firmware/console/binary/output_channels_generated.h @@ -532,258 +532,264 @@ struct output_channels_s { // Aux linear #2 // offset 336 float auxLinear2 = (float)0; - // kPa + // Aux linear #3 // offset 340 + float auxLinear3 = (float)0; + // Aux linear #4 + // offset 344 + float auxLinear4 = (float)0; + // kPa + // offset 348 scaled_channel fallbackMap = (uint16_t)0; // Instant MAP // kPa - // offset 342 + // offset 350 scaled_channel instantMAPValue = (uint16_t)0; // us - // offset 344 + // offset 352 uint16_t maxLockedDuration = (uint16_t)0; // CAN: Tx OK - // offset 346 + // offset 354 uint16_t canWriteOk = (uint16_t)0; // CAN: Tx err - // offset 348 - uint16_t canWriteNotOk = (uint16_t)0; - // offset 350 - uint8_t alignmentFill_at_350[2]; - // offset 352 - uint32_t triggerPrimaryFall = (uint32_t)0; // offset 356 - uint32_t triggerPrimaryRise = (uint32_t)0; + uint16_t canWriteNotOk = (uint16_t)0; + // offset 358 + uint8_t alignmentFill_at_358[2]; // offset 360 - uint32_t triggerSecondaryFall = (uint32_t)0; + uint32_t triggerPrimaryFall = (uint32_t)0; // offset 364 - uint32_t triggerSecondaryRise = (uint32_t)0; + uint32_t triggerPrimaryRise = (uint32_t)0; // offset 368 - uint32_t triggerVvtFall = (uint32_t)0; + uint32_t triggerSecondaryFall = (uint32_t)0; // offset 372 - uint32_t triggerVvtRise = (uint32_t)0; + uint32_t triggerSecondaryRise = (uint32_t)0; // offset 376 + uint32_t triggerVvtFall = (uint32_t)0; + // offset 380 + uint32_t triggerVvtRise = (uint32_t)0; + // offset 384 uint8_t starterState = (uint8_t)0; - // offset 377 + // offset 385 uint8_t starterRelayDisable = (uint8_t)0; // Ign: Multispark count - // offset 378 + // offset 386 uint8_t multiSparkCounter = (uint8_t)0; - // offset 379 + // offset 387 uint8_t extiOverflowCount = (uint8_t)0; - // offset 380 + // offset 388 pid_status_s alternatorStatus; - // offset 396 + // offset 404 pid_status_s idleStatus; - // offset 412 + // offset 420 pid_status_s etbStatus; - // offset 428 + // offset 436 pid_status_s boostStatus; - // offset 444 + // offset 452 pid_status_s wastegateDcStatus; - // offset 460 + // offset 468 pid_status_s vvtStatus[4]; // Aux speed 1 // s - // offset 524 + // offset 532 uint16_t auxSpeed1 = (uint16_t)0; // Aux speed 2 // s - // offset 526 + // offset 534 uint16_t auxSpeed2 = (uint16_t)0; // TCU: Input Shaft Speed // RPM - // offset 528 + // offset 536 uint16_t ISSValue = (uint16_t)0; // V - // offset 530 + // offset 538 scaled_channel rawAnalogInput[8]; // GPPWM Output // % - // offset 546 + // offset 554 scaled_channel gppwmOutput[4]; - // offset 550 - int16_t gppwmXAxis[4]; // offset 558 + int16_t gppwmXAxis[4]; + // offset 566 scaled_channel gppwmYAxis[4]; // V - // offset 566 + // offset 574 scaled_channel rawBattery = (int16_t)0; - // offset 568 + // offset 576 scaled_channel ignBlendParameter[4]; // % - // offset 576 + // offset 584 scaled_channel ignBlendBias[4]; // deg - // offset 580 - scaled_channel ignBlendOutput[4]; // offset 588 + scaled_channel ignBlendOutput[4]; + // offset 596 scaled_channel veBlendParameter[4]; // % - // offset 596 + // offset 604 scaled_channel veBlendBias[4]; // % - // offset 600 - scaled_channel veBlendOutput[4]; // offset 608 + scaled_channel veBlendOutput[4]; + // offset 616 scaled_channel boostOpenLoopBlendParameter[2]; // % - // offset 612 + // offset 620 scaled_channel boostOpenLoopBlendBias[2]; // % - // offset 614 + // offset 622 int8_t boostOpenLoopBlendOutput[2]; - // offset 616 + // offset 624 scaled_channel boostClosedLoopBlendParameter[2]; // % - // offset 620 + // offset 628 scaled_channel boostClosedLoopBlendBias[2]; // % - // offset 622 + // offset 630 scaled_channel boostClosedLoopBlendOutput[2]; - // offset 626 - uint8_t alignmentFill_at_626[2]; - // offset 628 bit 0 + // offset 634 + uint8_t alignmentFill_at_634[2]; + // offset 636 bit 0 bool coilState1 : 1 {}; - // offset 628 bit 1 + // offset 636 bit 1 bool coilState2 : 1 {}; - // offset 628 bit 2 + // offset 636 bit 2 bool coilState3 : 1 {}; - // offset 628 bit 3 + // offset 636 bit 3 bool coilState4 : 1 {}; - // offset 628 bit 4 + // offset 636 bit 4 bool coilState5 : 1 {}; - // offset 628 bit 5 + // offset 636 bit 5 bool coilState6 : 1 {}; - // offset 628 bit 6 + // offset 636 bit 6 bool coilState7 : 1 {}; - // offset 628 bit 7 + // offset 636 bit 7 bool coilState8 : 1 {}; - // offset 628 bit 8 + // offset 636 bit 8 bool coilState9 : 1 {}; - // offset 628 bit 9 + // offset 636 bit 9 bool coilState10 : 1 {}; - // offset 628 bit 10 + // offset 636 bit 10 bool coilState11 : 1 {}; - // offset 628 bit 11 + // offset 636 bit 11 bool coilState12 : 1 {}; - // offset 628 bit 12 + // offset 636 bit 12 bool injectorState1 : 1 {}; - // offset 628 bit 13 + // offset 636 bit 13 bool injectorState2 : 1 {}; - // offset 628 bit 14 + // offset 636 bit 14 bool injectorState3 : 1 {}; - // offset 628 bit 15 + // offset 636 bit 15 bool injectorState4 : 1 {}; - // offset 628 bit 16 + // offset 636 bit 16 bool injectorState5 : 1 {}; - // offset 628 bit 17 + // offset 636 bit 17 bool injectorState6 : 1 {}; - // offset 628 bit 18 + // offset 636 bit 18 bool injectorState7 : 1 {}; - // offset 628 bit 19 + // offset 636 bit 19 bool injectorState8 : 1 {}; - // offset 628 bit 20 + // offset 636 bit 20 bool injectorState9 : 1 {}; - // offset 628 bit 21 + // offset 636 bit 21 bool injectorState10 : 1 {}; - // offset 628 bit 22 + // offset 636 bit 22 bool injectorState11 : 1 {}; - // offset 628 bit 23 + // offset 636 bit 23 bool injectorState12 : 1 {}; - // offset 628 bit 24 - bool unusedBit_628_24 : 1 {}; - // offset 628 bit 25 - bool unusedBit_628_25 : 1 {}; - // offset 628 bit 26 - bool unusedBit_628_26 : 1 {}; - // offset 628 bit 27 - bool unusedBit_628_27 : 1 {}; - // offset 628 bit 28 - bool unusedBit_628_28 : 1 {}; - // offset 628 bit 29 - bool unusedBit_628_29 : 1 {}; - // offset 628 bit 30 - bool unusedBit_628_30 : 1 {}; - // offset 628 bit 31 - bool unusedBit_628_31 : 1 {}; - // offset 632 + // offset 636 bit 24 + bool unusedBit_636_24 : 1 {}; + // offset 636 bit 25 + bool unusedBit_636_25 : 1 {}; + // offset 636 bit 26 + bool unusedBit_636_26 : 1 {}; + // offset 636 bit 27 + bool unusedBit_636_27 : 1 {}; + // offset 636 bit 28 + bool unusedBit_636_28 : 1 {}; + // offset 636 bit 29 + bool unusedBit_636_29 : 1 {}; + // offset 636 bit 30 + bool unusedBit_636_30 : 1 {}; + // offset 636 bit 31 + bool unusedBit_636_31 : 1 {}; + // offset 640 uint32_t outputRequestPeriod = (uint32_t)0; - // offset 636 + // offset 644 float mapFast = (float)0; // Lua: Gauge // value - // offset 640 + // offset 648 float luaGauges[2]; // V - // offset 648 + // offset 656 scaled_channel rawMaf2 = (uint16_t)0; // MAF #2 // kg/h - // offset 650 + // offset 658 scaled_channel mafMeasured2 = (uint16_t)0; - // offset 652 + // offset 660 uint16_t schedulingUsedCount = (uint16_t)0; // % - // offset 654 + // offset 662 scaled_channel Gego = (uint16_t)0; // count - // offset 656 + // offset 664 uint16_t testBenchIter = (uint16_t)0; // deg C - // offset 658 + // offset 666 scaled_channel oilTemp = (int16_t)0; // deg C - // offset 660 + // offset 668 scaled_channel fuelTemp = (int16_t)0; // deg C - // offset 662 + // offset 670 scaled_channel ambientTemp = (int16_t)0; // deg C - // offset 664 + // offset 672 scaled_channel compressorDischargeTemp = (int16_t)0; // kPa - // offset 666 + // offset 674 scaled_channel compressorDischargePressure = (uint16_t)0; // kPa - // offset 668 + // offset 676 scaled_channel throttleInletPressure = (uint16_t)0; // sec - // offset 670 + // offset 678 uint16_t ignitionOnTime = (uint16_t)0; // sec - // offset 672 + // offset 680 uint16_t engineRunTime = (uint16_t)0; // km - // offset 674 + // offset 682 scaled_channel distanceTraveled = (uint16_t)0; // Air/Fuel Ratio (Gas Scale) // AFR - // offset 676 + // offset 684 scaled_channel afrGasolineScale = (uint16_t)0; // Air/Fuel Ratio 2 (Gas Scale) // AFR - // offset 678 + // offset 686 scaled_channel afr2GasolineScale = (uint16_t)0; // Fuel: Last inj pulse width stg 2 // ms - // offset 680 + // offset 688 scaled_channel actualLastInjectionStage2 = (uint16_t)0; // Fuel: injector duty cycle stage 2 // % - // offset 682 + // offset 690 scaled_channel injectorDutyCycleStage2 = (uint8_t)0; - // offset 683 + // offset 691 uint8_t pad = (uint8_t)0; - // offset 684 + // offset 692 uint16_t mapAveragingSamples = (uint16_t)0; // kPa - // offset 686 + // offset 694 uint8_t mapPerCylinder[12]; - // offset 698 + // offset 706 uint8_t unusedAtTheEnd[102]; }; -static_assert(sizeof(output_channels_s) == 800); +static_assert(sizeof(output_channels_s) == 808); static_assert(offsetof(output_channels_s, RPMValue) == 4); static_assert(offsetof(output_channels_s, rpmAcceleration) == 6); static_assert(offsetof(output_channels_s, speedToRpmRatio) == 8); @@ -906,64 +912,66 @@ static_assert(offsetof(output_channels_s, vssEdgeCounter) == 324); static_assert(offsetof(output_channels_s, issEdgeCounter) == 328); static_assert(offsetof(output_channels_s, auxLinear1) == 332); static_assert(offsetof(output_channels_s, auxLinear2) == 336); -static_assert(offsetof(output_channels_s, fallbackMap) == 340); -static_assert(offsetof(output_channels_s, instantMAPValue) == 342); -static_assert(offsetof(output_channels_s, maxLockedDuration) == 344); -static_assert(offsetof(output_channels_s, canWriteOk) == 346); -static_assert(offsetof(output_channels_s, canWriteNotOk) == 348); -static_assert(offsetof(output_channels_s, triggerPrimaryFall) == 352); -static_assert(offsetof(output_channels_s, triggerPrimaryRise) == 356); -static_assert(offsetof(output_channels_s, triggerSecondaryFall) == 360); -static_assert(offsetof(output_channels_s, triggerSecondaryRise) == 364); -static_assert(offsetof(output_channels_s, triggerVvtFall) == 368); -static_assert(offsetof(output_channels_s, triggerVvtRise) == 372); -static_assert(offsetof(output_channels_s, starterState) == 376); -static_assert(offsetof(output_channels_s, starterRelayDisable) == 377); -static_assert(offsetof(output_channels_s, multiSparkCounter) == 378); -static_assert(offsetof(output_channels_s, extiOverflowCount) == 379); -static_assert(offsetof(output_channels_s, auxSpeed1) == 524); -static_assert(offsetof(output_channels_s, auxSpeed2) == 526); -static_assert(offsetof(output_channels_s, ISSValue) == 528); -static_assert(offsetof(output_channels_s, rawAnalogInput) == 530); -static_assert(offsetof(output_channels_s, gppwmOutput) == 546); -static_assert(offsetof(output_channels_s, gppwmXAxis) == 550); -static_assert(offsetof(output_channels_s, gppwmYAxis) == 558); -static_assert(offsetof(output_channels_s, rawBattery) == 566); -static_assert(offsetof(output_channels_s, ignBlendParameter) == 568); -static_assert(offsetof(output_channels_s, ignBlendBias) == 576); -static_assert(offsetof(output_channels_s, ignBlendOutput) == 580); -static_assert(offsetof(output_channels_s, veBlendParameter) == 588); -static_assert(offsetof(output_channels_s, veBlendBias) == 596); -static_assert(offsetof(output_channels_s, veBlendOutput) == 600); -static_assert(offsetof(output_channels_s, boostOpenLoopBlendParameter) == 608); -static_assert(offsetof(output_channels_s, boostOpenLoopBlendBias) == 612); -static_assert(offsetof(output_channels_s, boostOpenLoopBlendOutput) == 614); -static_assert(offsetof(output_channels_s, boostClosedLoopBlendParameter) == 616); -static_assert(offsetof(output_channels_s, boostClosedLoopBlendBias) == 620); -static_assert(offsetof(output_channels_s, boostClosedLoopBlendOutput) == 622); -static_assert(offsetof(output_channels_s, outputRequestPeriod) == 632); -static_assert(offsetof(output_channels_s, mapFast) == 636); -static_assert(offsetof(output_channels_s, luaGauges) == 640); -static_assert(offsetof(output_channels_s, rawMaf2) == 648); -static_assert(offsetof(output_channels_s, mafMeasured2) == 650); -static_assert(offsetof(output_channels_s, schedulingUsedCount) == 652); -static_assert(offsetof(output_channels_s, Gego) == 654); -static_assert(offsetof(output_channels_s, testBenchIter) == 656); -static_assert(offsetof(output_channels_s, oilTemp) == 658); -static_assert(offsetof(output_channels_s, fuelTemp) == 660); -static_assert(offsetof(output_channels_s, ambientTemp) == 662); -static_assert(offsetof(output_channels_s, compressorDischargeTemp) == 664); -static_assert(offsetof(output_channels_s, compressorDischargePressure) == 666); -static_assert(offsetof(output_channels_s, throttleInletPressure) == 668); -static_assert(offsetof(output_channels_s, ignitionOnTime) == 670); -static_assert(offsetof(output_channels_s, engineRunTime) == 672); -static_assert(offsetof(output_channels_s, distanceTraveled) == 674); -static_assert(offsetof(output_channels_s, afrGasolineScale) == 676); -static_assert(offsetof(output_channels_s, afr2GasolineScale) == 678); -static_assert(offsetof(output_channels_s, actualLastInjectionStage2) == 680); -static_assert(offsetof(output_channels_s, injectorDutyCycleStage2) == 682); -static_assert(offsetof(output_channels_s, pad) == 683); -static_assert(offsetof(output_channels_s, mapAveragingSamples) == 684); -static_assert(offsetof(output_channels_s, mapPerCylinder) == 686); -static_assert(offsetof(output_channels_s, unusedAtTheEnd) == 698); +static_assert(offsetof(output_channels_s, auxLinear3) == 340); +static_assert(offsetof(output_channels_s, auxLinear4) == 344); +static_assert(offsetof(output_channels_s, fallbackMap) == 348); +static_assert(offsetof(output_channels_s, instantMAPValue) == 350); +static_assert(offsetof(output_channels_s, maxLockedDuration) == 352); +static_assert(offsetof(output_channels_s, canWriteOk) == 354); +static_assert(offsetof(output_channels_s, canWriteNotOk) == 356); +static_assert(offsetof(output_channels_s, triggerPrimaryFall) == 360); +static_assert(offsetof(output_channels_s, triggerPrimaryRise) == 364); +static_assert(offsetof(output_channels_s, triggerSecondaryFall) == 368); +static_assert(offsetof(output_channels_s, triggerSecondaryRise) == 372); +static_assert(offsetof(output_channels_s, triggerVvtFall) == 376); +static_assert(offsetof(output_channels_s, triggerVvtRise) == 380); +static_assert(offsetof(output_channels_s, starterState) == 384); +static_assert(offsetof(output_channels_s, starterRelayDisable) == 385); +static_assert(offsetof(output_channels_s, multiSparkCounter) == 386); +static_assert(offsetof(output_channels_s, extiOverflowCount) == 387); +static_assert(offsetof(output_channels_s, auxSpeed1) == 532); +static_assert(offsetof(output_channels_s, auxSpeed2) == 534); +static_assert(offsetof(output_channels_s, ISSValue) == 536); +static_assert(offsetof(output_channels_s, rawAnalogInput) == 538); +static_assert(offsetof(output_channels_s, gppwmOutput) == 554); +static_assert(offsetof(output_channels_s, gppwmXAxis) == 558); +static_assert(offsetof(output_channels_s, gppwmYAxis) == 566); +static_assert(offsetof(output_channels_s, rawBattery) == 574); +static_assert(offsetof(output_channels_s, ignBlendParameter) == 576); +static_assert(offsetof(output_channels_s, ignBlendBias) == 584); +static_assert(offsetof(output_channels_s, ignBlendOutput) == 588); +static_assert(offsetof(output_channels_s, veBlendParameter) == 596); +static_assert(offsetof(output_channels_s, veBlendBias) == 604); +static_assert(offsetof(output_channels_s, veBlendOutput) == 608); +static_assert(offsetof(output_channels_s, boostOpenLoopBlendParameter) == 616); +static_assert(offsetof(output_channels_s, boostOpenLoopBlendBias) == 620); +static_assert(offsetof(output_channels_s, boostOpenLoopBlendOutput) == 622); +static_assert(offsetof(output_channels_s, boostClosedLoopBlendParameter) == 624); +static_assert(offsetof(output_channels_s, boostClosedLoopBlendBias) == 628); +static_assert(offsetof(output_channels_s, boostClosedLoopBlendOutput) == 630); +static_assert(offsetof(output_channels_s, outputRequestPeriod) == 640); +static_assert(offsetof(output_channels_s, mapFast) == 644); +static_assert(offsetof(output_channels_s, luaGauges) == 648); +static_assert(offsetof(output_channels_s, rawMaf2) == 656); +static_assert(offsetof(output_channels_s, mafMeasured2) == 658); +static_assert(offsetof(output_channels_s, schedulingUsedCount) == 660); +static_assert(offsetof(output_channels_s, Gego) == 662); +static_assert(offsetof(output_channels_s, testBenchIter) == 664); +static_assert(offsetof(output_channels_s, oilTemp) == 666); +static_assert(offsetof(output_channels_s, fuelTemp) == 668); +static_assert(offsetof(output_channels_s, ambientTemp) == 670); +static_assert(offsetof(output_channels_s, compressorDischargeTemp) == 672); +static_assert(offsetof(output_channels_s, compressorDischargePressure) == 674); +static_assert(offsetof(output_channels_s, throttleInletPressure) == 676); +static_assert(offsetof(output_channels_s, ignitionOnTime) == 678); +static_assert(offsetof(output_channels_s, engineRunTime) == 680); +static_assert(offsetof(output_channels_s, distanceTraveled) == 682); +static_assert(offsetof(output_channels_s, afrGasolineScale) == 684); +static_assert(offsetof(output_channels_s, afr2GasolineScale) == 686); +static_assert(offsetof(output_channels_s, actualLastInjectionStage2) == 688); +static_assert(offsetof(output_channels_s, injectorDutyCycleStage2) == 690); +static_assert(offsetof(output_channels_s, pad) == 691); +static_assert(offsetof(output_channels_s, mapAveragingSamples) == 692); +static_assert(offsetof(output_channels_s, mapPerCylinder) == 694); +static_assert(offsetof(output_channels_s, unusedAtTheEnd) == 706); diff --git a/firmware/controllers/algo/auto_generated_commonenum.cpp b/firmware/controllers/algo/auto_generated_commonenum.cpp index d879e1d5d9..7305ced86e 100644 --- a/firmware/controllers/algo/auto_generated_commonenum.cpp +++ b/firmware/controllers/algo/auto_generated_commonenum.cpp @@ -333,6 +333,10 @@ case GPPWM_AuxLinear1: return "GPPWM_AuxLinear1"; case GPPWM_AuxLinear2: return "GPPWM_AuxLinear2"; +case GPPWM_AuxLinear3: + return "GPPWM_AuxLinear3"; +case GPPWM_AuxLinear4: + return "GPPWM_AuxLinear4"; case GPPWM_AuxTemp1: return "GPPWM_AuxTemp1"; case GPPWM_AuxTemp2: diff --git a/firmware/controllers/sensors/auto_generated_sensor.cpp b/firmware/controllers/sensors/auto_generated_sensor.cpp index 929c124188..708b5971ed 100644 --- a/firmware/controllers/sensors/auto_generated_sensor.cpp +++ b/firmware/controllers/sensors/auto_generated_sensor.cpp @@ -30,6 +30,10 @@ case SensorType::AuxLinear1: return "AuxLinear1"; case SensorType::AuxLinear2: return "AuxLinear2"; +case SensorType::AuxLinear3: + return "AuxLinear3"; +case SensorType::AuxLinear4: + return "AuxLinear4"; case SensorType::AuxSpeed1: return "AuxSpeed1"; case SensorType::AuxSpeed2: diff --git a/firmware/tunerstudio/generated/fome_alphax-2chan.ini b/firmware/tunerstudio/generated/fome_alphax-2chan.ini index 9c752dc70e..86426508b4 100644 --- a/firmware/tunerstudio/generated/fome_alphax-2chan.ini +++ b/firmware/tunerstudio/generated/fome_alphax-2chan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.alphax-2chan.2648567083" + signature = "rusEFI (FOME) master.2024.08.30.alphax-2chan.2663195852" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.alphax-2chan.2648567083" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.alphax-2chan.2663195852" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",40="A3 - Fuel Pump",41="A4 - Tachometer",47="A6 - Ignition A",71="A7 - Ignition B",105="A8 - Injector A",106="B8 - Injector B",42="C1 - Fan Relay",63="C8 - Idle" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",40="A3 - Fuel Pump",41="A4 - Tachometer",47="A6 - Ignition A",71="A7 - Ignition B",105="A8 - Injector A",106="B8 - Injector B",42="C1 - Fan Relay",63="C8 - Idle" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",40="A3 - Fuel Pump",41="A4 - Tachometer",47="A6 - Ignition A",71="A7 - Ignition B",105="A8 - Injector A",106="B8 - Injector B",42="C1 - Fan Relay",63="C8 - Idle" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",40="A3 - Fuel Pump",41="A4 - Tachometer",47="A6 - Ignition A",71="A7 - Ignition B",105="A8 - Injector A",106="B8 - Injector B",42="C1 - Fan Relay",63="C8 - Idle" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",40="A3 - Fuel Pump",41="A4 - Tachometer",47="A6 - Ignition A",71="A7 - Ignition B",105="A8 - Injector A",106="B8 - Injector B",42="C1 - Fan Relay",63="C8 - Idle" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",3="On-board MAP" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",3="On-board MAP" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",3="On-board MAP" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",3="On-board MAP" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",3="On-board MAP" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",3="On-board MAP" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",40="A3 - Fuel Pump",41="A4 - Tachometer",47="A6 - Ignition A",71="A7 - Ignition B",105="A8 - Injector A",106="B8 - Injector B",42="C1 - Fan Relay",63="C8 - Idle" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",3="On-board MAP" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",3="On-board MAP" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",40="A3 - Fuel Pump",41="A4 - Tachometer",47="A6 - Ignition A",71="A7 - Ignition B",105="A8 - Injector A",106="B8 - Injector B",42="C1 - Fan Relay",63="C8 - Idle" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",40="A3 - Fuel Pump",41="A4 - Tachometer",47="A6 - Ignition A",71="A7 - Ignition B",105="A8 - Injector A",106="B8 - Injector B",42="C1 - Fan Relay",63="C8 - Idle" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",40="A3 - Fuel Pump",41="A4 - Tachometer",47="A6 - Ignition A",71="A7 - Ignition B",105="A8 - Injector A",106="B8 - Injector B",42="C1 - Fan Relay",63="C8 - Idle" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",40="A3 - Fuel Pump",41="A4 - Tachometer",47="A6 - Ignition A",71="A7 - Ignition B",105="A8 - Injector A",106="B8 - Injector B",42="C1 - Fan Relay",63="C8 - Idle" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",40="A3 - Fuel Pump",41="A4 - Tachometer",47="A6 - Ignition A",71="A7 - Ignition B",105="A8 - Injector A",106="B8 - Injector B",42="C1 - Fan Relay",63="C8 - Idle" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",3="On-board MAP" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",3="On-board MAP" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",3="On-board MAP" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",3="On-board MAP" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",3="On-board MAP" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",3="On-board MAP" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",40="A3 - Fuel Pump",41="A4 - Tachometer",47="A6 - Ignition A",71="A7 - Ignition B",105="A8 - Injector A",106="B8 - Injector B",42="C1 - Fan Relay",63="C8 - Idle" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6979,9 +6995,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_alphax-4chan.ini b/firmware/tunerstudio/generated/fome_alphax-4chan.ini index 1e7e556cc1..88a8ac931b 100644 --- a/firmware/tunerstudio/generated/fome_alphax-4chan.ini +++ b/firmware/tunerstudio/generated/fome_alphax-4chan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.alphax-4chan.387313482" + signature = "rusEFI (FOME) master.2024.08.30.alphax-4chan.343221933" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.alphax-4chan.387313482" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.alphax-4chan.343221933" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",10="A3 - Fuel Pump",104="A4 - Tachometer",47="A6 - Ignition 1",71="A7 - Ignition 2",105="A8 - Injector 1",106="B8 - Injector 2",100="C1 - Fan Relay",63="C8 - Idle",61="D1 - Injector 3",41="D2 - Out Boost",70="D6 - Ignition 3",69="D7 - Ignition 4",60="E1 - Injector 4",109="E2 - Out NOS",43="F1 - Idle2",65="F2 - VVT#1",62="F4 - VVT#2",110="F5 - MAIN" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",10="A3 - Fuel Pump",104="A4 - Tachometer",47="A6 - Ignition 1",71="A7 - Ignition 2",105="A8 - Injector 1",106="B8 - Injector 2",100="C1 - Fan Relay",63="C8 - Idle",61="D1 - Injector 3",41="D2 - Out Boost",70="D6 - Ignition 3",69="D7 - Ignition 4",60="E1 - Injector 4",109="E2 - Out NOS",43="F1 - Idle2",65="F2 - VVT#1",62="F4 - VVT#2",110="F5 - MAIN" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",10="A3 - Fuel Pump",104="A4 - Tachometer",47="A6 - Ignition 1",71="A7 - Ignition 2",105="A8 - Injector 1",106="B8 - Injector 2",100="C1 - Fan Relay",63="C8 - Idle",61="D1 - Injector 3",41="D2 - Out Boost",70="D6 - Ignition 3",69="D7 - Ignition 4",60="E1 - Injector 4",109="E2 - Out NOS",43="F1 - Idle2",65="F2 - VVT#1",62="F4 - VVT#2",110="F5 - MAIN" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",10="A3 - Fuel Pump",104="A4 - Tachometer",47="A6 - Ignition 1",71="A7 - Ignition 2",105="A8 - Injector 1",106="B8 - Injector 2",100="C1 - Fan Relay",63="C8 - Idle",61="D1 - Injector 3",41="D2 - Out Boost",70="D6 - Ignition 3",69="D7 - Ignition 4",60="E1 - Injector 4",109="E2 - Out NOS",43="F1 - Idle2",65="F2 - VVT#1",62="F4 - VVT#2",110="F5 - MAIN" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",10="A3 - Fuel Pump",104="A4 - Tachometer",47="A6 - Ignition 1",71="A7 - Ignition 2",105="A8 - Injector 1",106="B8 - Injector 2",100="C1 - Fan Relay",63="C8 - Idle",61="D1 - Injector 3",41="D2 - Out Boost",70="D6 - Ignition 3",69="D7 - Ignition 4",60="E1 - Injector 4",109="E2 - Out NOS",43="F1 - Idle2",65="F2 - VVT#1",62="F4 - VVT#2",110="F5 - MAIN" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",85="D3 - Digital In 2",86="E3 - Digital In 3",87="E4 - Digital In 4",81="E6 - Cam+ (hall)",88="F3 - Digital In 5" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",85="D3 - Digital In 2",86="E3 - Digital In 3",87="E4 - Digital In 4",81="E6 - Cam+ (hall)",88="F3 - Digital In 5" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",85="D3 - Digital In 2",86="E3 - Digital In 3",87="E4 - Digital In 4",81="E6 - Cam+ (hall)",88="F3 - Digital In 5" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",85="D3 - Digital In 2",86="E3 - Digital In 3",87="E4 - Digital In 4",81="E6 - Cam+ (hall)",88="F3 - Digital In 5" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",85="D3 - Digital In 2",86="E3 - Digital In 3",87="E4 - Digital In 4",81="E6 - Cam+ (hall)",88="F3 - Digital In 5" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",85="D3 - Digital In 2",86="E3 - Digital In 3",87="E4 - Digital In 4",81="E6 - Cam+ (hall)",88="F3 - Digital In 5" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",85="D3 - Digital In 2",86="E3 - Digital In 3",87="E4 - Digital In 4",81="E6 - Cam+ (hall)",88="F3 - Digital In 5" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",85="D3 - Digital In 2",86="E3 - Digital In 3",87="E4 - Digital In 4",81="E6 - Cam+ (hall)",88="F3 - Digital In 5" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",9="D4 - TPS2",4="D5 - PPS",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",9="D4 - TPS2",4="D5 - PPS",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",9="D4 - TPS2",4="D5 - PPS",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",9="D4 - TPS2",4="D5 - PPS",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",9="D4 - TPS2",4="D5 - PPS",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",9="D4 - TPS2",4="D5 - PPS",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",10="A3 - Fuel Pump",104="A4 - Tachometer",47="A6 - Ignition 1",71="A7 - Ignition 2",105="A8 - Injector 1",106="B8 - Injector 2",100="C1 - Fan Relay",63="C8 - Idle",61="D1 - Injector 3",41="D2 - Out Boost",70="D6 - Ignition 3",69="D7 - Ignition 4",60="E1 - Injector 4",109="E2 - Out NOS",43="F1 - Idle2",65="F2 - VVT#1",62="F4 - VVT#2",110="F5 - MAIN" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",9="D4 - TPS2",4="D5 - PPS",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",9="D4 - TPS2",4="D5 - PPS",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",10="A3 - Fuel Pump",104="A4 - Tachometer",47="A6 - Ignition 1",71="A7 - Ignition 2",105="A8 - Injector 1",106="B8 - Injector 2",100="C1 - Fan Relay",63="C8 - Idle",61="D1 - Injector 3",41="D2 - Out Boost",70="D6 - Ignition 3",69="D7 - Ignition 4",60="E1 - Injector 4",109="E2 - Out NOS",43="F1 - Idle2",65="F2 - VVT#1",62="F4 - VVT#2",110="F5 - MAIN" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",10="A3 - Fuel Pump",104="A4 - Tachometer",47="A6 - Ignition 1",71="A7 - Ignition 2",105="A8 - Injector 1",106="B8 - Injector 2",100="C1 - Fan Relay",63="C8 - Idle",61="D1 - Injector 3",41="D2 - Out Boost",70="D6 - Ignition 3",69="D7 - Ignition 4",60="E1 - Injector 4",109="E2 - Out NOS",43="F1 - Idle2",65="F2 - VVT#1",62="F4 - VVT#2",110="F5 - MAIN" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",10="A3 - Fuel Pump",104="A4 - Tachometer",47="A6 - Ignition 1",71="A7 - Ignition 2",105="A8 - Injector 1",106="B8 - Injector 2",100="C1 - Fan Relay",63="C8 - Idle",61="D1 - Injector 3",41="D2 - Out Boost",70="D6 - Ignition 3",69="D7 - Ignition 4",60="E1 - Injector 4",109="E2 - Out NOS",43="F1 - Idle2",65="F2 - VVT#1",62="F4 - VVT#2",110="F5 - MAIN" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",10="A3 - Fuel Pump",104="A4 - Tachometer",47="A6 - Ignition 1",71="A7 - Ignition 2",105="A8 - Injector 1",106="B8 - Injector 2",100="C1 - Fan Relay",63="C8 - Idle",61="D1 - Injector 3",41="D2 - Out Boost",70="D6 - Ignition 3",69="D7 - Ignition 4",60="E1 - Injector 4",109="E2 - Out NOS",43="F1 - Idle2",65="F2 - VVT#1",62="F4 - VVT#2",110="F5 - MAIN" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",10="A3 - Fuel Pump",104="A4 - Tachometer",47="A6 - Ignition 1",71="A7 - Ignition 2",105="A8 - Injector 1",106="B8 - Injector 2",100="C1 - Fan Relay",63="C8 - Idle",61="D1 - Injector 3",41="D2 - Out Boost",70="D6 - Ignition 3",69="D7 - Ignition 4",60="E1 - Injector 4",109="E2 - Out NOS",43="F1 - Idle2",65="F2 - VVT#1",62="F4 - VVT#2",110="F5 - MAIN" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",85="D3 - Digital In 2",86="E3 - Digital In 3",87="E4 - Digital In 4",81="E6 - Cam+ (hall)",88="F3 - Digital In 5" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",85="D3 - Digital In 2",86="E3 - Digital In 3",87="E4 - Digital In 4",81="E6 - Cam+ (hall)",88="F3 - Digital In 5" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",85="D3 - Digital In 2",86="E3 - Digital In 3",87="E4 - Digital In 4",81="E6 - Cam+ (hall)",88="F3 - Digital In 5" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",85="D3 - Digital In 2",86="E3 - Digital In 3",87="E4 - Digital In 4",81="E6 - Cam+ (hall)",88="F3 - Digital In 5" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",85="D3 - Digital In 2",86="E3 - Digital In 3",87="E4 - Digital In 4",81="E6 - Cam+ (hall)",88="F3 - Digital In 5" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",85="D3 - Digital In 2",86="E3 - Digital In 3",87="E4 - Digital In 4",81="E6 - Cam+ (hall)",88="F3 - Digital In 5" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",85="D3 - Digital In 2",86="E3 - Digital In 3",87="E4 - Digital In 4",81="E6 - Cam+ (hall)",88="F3 - Digital In 5" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",80="C2 - Crank- (hall)",78="C3 - Crank+ (hall)",93="C4 - 2Step/Digital",8="C7 - CAM Hall/Digital",85="D3 - Digital In 2",86="E3 - Digital In 3",87="E4 - Digital In 4",81="E6 - Cam+ (hall)",88="F3 - Digital In 5" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",9="D4 - TPS2",4="D5 - PPS",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",9="D4 - TPS2",4="D5 - PPS",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",9="D4 - TPS2",4="D5 - PPS",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",9="D4 - TPS2",4="D5 - PPS",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",9="D4 - TPS2",4="D5 - PPS",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",12="B2 - MAP",14="B3 - IAT",2="B4 - O2",5="B5 - TPS",13="B7 - CLT",7="C7 - CAM Hall/Digital",9="D4 - TPS2",4="D5 - PPS",15="F6 - PPS2",6="F7 - Ignition Key Voltage",3="On-board MAP" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",10="A3 - Fuel Pump",104="A4 - Tachometer",47="A6 - Ignition 1",71="A7 - Ignition 2",105="A8 - Injector 1",106="B8 - Injector 2",100="C1 - Fan Relay",63="C8 - Idle",61="D1 - Injector 3",41="D2 - Out Boost",70="D6 - Ignition 3",69="D7 - Ignition 4",60="E1 - Injector 4",109="E2 - Out NOS",43="F1 - Idle2",65="F2 - VVT#1",62="F4 - VVT#2",110="F5 - MAIN" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6983,9 +6999,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_alphax-8chan.ini b/firmware/tunerstudio/generated/fome_alphax-8chan.ini index 97d9f25c8f..f6564300bc 100644 --- a/firmware/tunerstudio/generated/fome_alphax-8chan.ini +++ b/firmware/tunerstudio/generated/fome_alphax-8chan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.alphax-8chan.1873734067" + signature = "rusEFI (FOME) master.2024.08.30.alphax-8chan.1825448020" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.alphax-8chan.1873734067" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.alphax-8chan.1825448020" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",85="14B - Digital In 2",86="15B - Digital In 3",87="16B - Digital In 4",52="17B - Digital In Flex" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",10="14A - Analog 1",32="14D - AN4",14="15A - IAT",8="15D - AN5",13="16A - CLT",24="16D - AN6",4="17A - PPS",11="22A - Analog 22",5="23C - TPS",9="24C - TPS2",15="31C - PPS2",16="33A - AN3",31="6C - AT3",29="7C - AT4",6="Battery Sense" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",69="10A - Ignition 4",53="10D - LS 7",70="11A - Ignition 3",11="11D - LS 8",71="12A - Ignition 2",111="12D - NOS",47="13A - Ignition 1",41="13D - Boost",72="18C - Ignition 8",27="19C - Ignition 7",60="1A - Injector 4",26="20C - Ignition 6",68="21C - Ignition 5",96="26C - Injector 8",95="27C - Injector 7",94="28C - Injector 6",59="29C - Injector 5",61="2A - Injector 3",106="3A - Injector 2",105="4A - Injector 1",110="8B - Main Relay LS",10="8D - Fuel Pump",100="9D - Fan Relay" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6983,9 +6999,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_atlas.ini b/firmware/tunerstudio/generated/fome_atlas.ini index 2f12aca216..12ec742394 100644 --- a/firmware/tunerstudio/generated/fome_atlas.ini +++ b/firmware/tunerstudio/generated/fome_atlas.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.atlas.3310752351" + signature = "rusEFI (FOME) master.2024.08.30.atlas.3325483960" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.atlas.3310752351" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.atlas.3325483960" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -throttleInletPressureChannel = bits, U08, 3136, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +throttleInletPressureChannel = bits, U08, 3176, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6984,9 +7000,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_core48.ini b/firmware/tunerstudio/generated/fome_core48.ini index 83e7679fa0..b99b8e1623 100644 --- a/firmware/tunerstudio/generated/fome_core48.ini +++ b/firmware/tunerstudio/generated/fome_core48.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.core48.2816271001" + signature = "rusEFI (FOME) master.2024.08.30.core48.2763795326" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.core48.2816271001" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.core48.2763795326" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",28="BARO SCL (B10)",29="BARO SDA (B11)",50="CAN 1 RX (D0)",51="CAN 1 TX (D1)",23="CAN 2 RX (B5)",24="CAN 2 TX (B6)",111="Communication LED (G13)",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",42="EGT1 CS (C8)",43="EGT2 CS (C9)",110="Error LED (G12)",81="High Side 1 (E15)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",76="High Side 6 (E10)",106="High Side 7 (G8)",113="High Side 8 (G15)",56="Low Side 1 (D6)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",57="Low Side 2 (D7)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",108="Running LED (G10)",21="SD CS1 (B3)",22="SD CS2 (B4)",32="SPI2 MISO (B14)",33="SPI2 MOSI (B15)",31="SPI2 SCK (B13)",45="SPI3 MISO (C11)",46="SPI3 MOSI (C12)",44="SPI3 SCK (C10)",40="Stepper Control (C6)",10="Stepper Direction (A8)",41="Stepper Disable (C7)",12="USART1 RX (A10)",11="USART1 TX (A9)",107="USART6 RX (G9)",112="USART6 TX (G14)",109="Warning LED (G11)" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",28="BARO SCL (B10)",29="BARO SDA (B11)",50="CAN 1 RX (D0)",51="CAN 1 TX (D1)",23="CAN 2 RX (B5)",24="CAN 2 TX (B6)",111="Communication LED (G13)",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",42="EGT1 CS (C8)",43="EGT2 CS (C9)",110="Error LED (G12)",81="High Side 1 (E15)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",76="High Side 6 (E10)",106="High Side 7 (G8)",113="High Side 8 (G15)",56="Low Side 1 (D6)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",57="Low Side 2 (D7)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",108="Running LED (G10)",21="SD CS1 (B3)",22="SD CS2 (B4)",32="SPI2 MISO (B14)",33="SPI2 MOSI (B15)",31="SPI2 SCK (B13)",45="SPI3 MISO (C11)",46="SPI3 MOSI (C12)",44="SPI3 SCK (C10)",40="Stepper Control (C6)",10="Stepper Direction (A8)",41="Stepper Disable (C7)",12="USART1 RX (A10)",11="USART1 TX (A9)",107="USART6 RX (G9)",112="USART6 TX (G14)",109="Warning LED (G11)" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",28="BARO SCL (B10)",29="BARO SDA (B11)",50="CAN 1 RX (D0)",51="CAN 1 TX (D1)",23="CAN 2 RX (B5)",24="CAN 2 TX (B6)",111="Communication LED (G13)",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",42="EGT1 CS (C8)",43="EGT2 CS (C9)",110="Error LED (G12)",81="High Side 1 (E15)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",76="High Side 6 (E10)",106="High Side 7 (G8)",113="High Side 8 (G15)",56="Low Side 1 (D6)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",57="Low Side 2 (D7)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",108="Running LED (G10)",21="SD CS1 (B3)",22="SD CS2 (B4)",32="SPI2 MISO (B14)",33="SPI2 MOSI (B15)",31="SPI2 SCK (B13)",45="SPI3 MISO (C11)",46="SPI3 MOSI (C12)",44="SPI3 SCK (C10)",40="Stepper Control (C6)",10="Stepper Direction (A8)",41="Stepper Disable (C7)",12="USART1 RX (A10)",11="USART1 TX (A9)",107="USART6 RX (G9)",112="USART6 TX (G14)",109="Warning LED (G11)" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",28="BARO SCL (B10)",29="BARO SDA (B11)",50="CAN 1 RX (D0)",51="CAN 1 TX (D1)",23="CAN 2 RX (B5)",24="CAN 2 TX (B6)",111="Communication LED (G13)",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",42="EGT1 CS (C8)",43="EGT2 CS (C9)",110="Error LED (G12)",81="High Side 1 (E15)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",76="High Side 6 (E10)",106="High Side 7 (G8)",113="High Side 8 (G15)",56="Low Side 1 (D6)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",57="Low Side 2 (D7)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",108="Running LED (G10)",21="SD CS1 (B3)",22="SD CS2 (B4)",32="SPI2 MISO (B14)",33="SPI2 MOSI (B15)",31="SPI2 SCK (B13)",45="SPI3 MISO (C11)",46="SPI3 MOSI (C12)",44="SPI3 SCK (C10)",40="Stepper Control (C6)",10="Stepper Direction (A8)",41="Stepper Disable (C7)",12="USART1 RX (A10)",11="USART1 TX (A9)",107="USART6 RX (G9)",112="USART6 TX (G14)",109="Warning LED (G11)" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",28="BARO SCL (B10)",29="BARO SDA (B11)",50="CAN 1 RX (D0)",51="CAN 1 TX (D1)",23="CAN 2 RX (B5)",24="CAN 2 TX (B6)",111="Communication LED (G13)",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",42="EGT1 CS (C8)",43="EGT2 CS (C9)",110="Error LED (G12)",81="High Side 1 (E15)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",76="High Side 6 (E10)",106="High Side 7 (G8)",113="High Side 8 (G15)",56="Low Side 1 (D6)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",57="Low Side 2 (D7)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",108="Running LED (G10)",21="SD CS1 (B3)",22="SD CS2 (B4)",32="SPI2 MISO (B14)",33="SPI2 MOSI (B15)",31="SPI2 SCK (B13)",45="SPI3 MISO (C11)",46="SPI3 MOSI (C12)",44="SPI3 SCK (C10)",40="Stepper Control (C6)",10="Stepper Direction (A8)",41="Stepper Disable (C7)",12="USART1 RX (A10)",11="USART1 TX (A9)",107="USART6 RX (G9)",112="USART6 TX (G14)",109="Warning LED (G11)" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",54="Digital Input 1 (D4)",55="Digital Input 2 (D5)",52="Digital Input 3 (D2)",53="Digital Input 4 (D3)",99="Hall1 (G1)",73="Hall2 (E7)",75="Hall3 (E9)",74="Hall4 (E8)",95="Hall5 (F13)",96="Hall6 (F14)",98="Hall7 (G0)",97="Hall8 (F15)",68="VR1 (E2)",69="VR2 (E3)",70="VR3 (E4)",71="VR4 (E5)" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",54="Digital Input 1 (D4)",55="Digital Input 2 (D5)",52="Digital Input 3 (D2)",53="Digital Input 4 (D3)",99="Hall1 (G1)",73="Hall2 (E7)",75="Hall3 (E9)",74="Hall4 (E8)",95="Hall5 (F13)",96="Hall6 (F14)",98="Hall7 (G0)",97="Hall8 (F15)",68="VR1 (E2)",69="VR2 (E3)",70="VR3 (E4)",71="VR4 (E5)" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",54="Digital Input 1 (D4)",55="Digital Input 2 (D5)",52="Digital Input 3 (D2)",53="Digital Input 4 (D3)",99="Hall1 (G1)",73="Hall2 (E7)",75="Hall3 (E9)",74="Hall4 (E8)",95="Hall5 (F13)",96="Hall6 (F14)",98="Hall7 (G0)",97="Hall8 (F15)",68="VR1 (E2)",69="VR2 (E3)",70="VR3 (E4)",71="VR4 (E5)" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",54="Digital Input 1 (D4)",55="Digital Input 2 (D5)",52="Digital Input 3 (D2)",53="Digital Input 4 (D3)",99="Hall1 (G1)",73="Hall2 (E7)",75="Hall3 (E9)",74="Hall4 (E8)",95="Hall5 (F13)",96="Hall6 (F14)",98="Hall7 (G0)",97="Hall8 (F15)",68="VR1 (E2)",69="VR2 (E3)",70="VR3 (E4)",71="VR4 (E5)" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",54="Digital Input 1 (D4)",55="Digital Input 2 (D5)",52="Digital Input 3 (D2)",53="Digital Input 4 (D3)",99="Hall1 (G1)",73="Hall2 (E7)",75="Hall3 (E9)",74="Hall4 (E8)",95="Hall5 (F13)",96="Hall6 (F14)",98="Hall7 (G0)",97="Hall8 (F15)",68="VR1 (E2)",69="VR2 (E3)",70="VR3 (E4)",71="VR4 (E5)" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",54="Digital Input 1 (D4)",55="Digital Input 2 (D5)",52="Digital Input 3 (D2)",53="Digital Input 4 (D3)",99="Hall1 (G1)",73="Hall2 (E7)",75="Hall3 (E9)",74="Hall4 (E8)",95="Hall5 (F13)",96="Hall6 (F14)",98="Hall7 (G0)",97="Hall8 (F15)",68="VR1 (E2)",69="VR2 (E3)",70="VR3 (E4)",71="VR4 (E5)" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",54="Digital Input 1 (D4)",55="Digital Input 2 (D5)",52="Digital Input 3 (D2)",53="Digital Input 4 (D3)",99="Hall1 (G1)",73="Hall2 (E7)",75="Hall3 (E9)",74="Hall4 (E8)",95="Hall5 (F13)",96="Hall6 (F14)",98="Hall7 (G0)",97="Hall8 (F15)",68="VR1 (E2)",69="VR2 (E3)",70="VR3 (E4)",71="VR4 (E5)" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",54="Digital Input 1 (D4)",55="Digital Input 2 (D5)",52="Digital Input 3 (D2)",53="Digital Input 4 (D3)",99="Hall1 (G1)",73="Hall2 (E7)",75="Hall3 (E9)",74="Hall4 (E8)",95="Hall5 (F13)",96="Hall6 (F14)",98="Hall7 (G0)",97="Hall8 (F15)",68="VR1 (E2)",69="VR2 (E3)",70="VR3 (E4)",71="VR4 (E5)" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",16="Analog Inputs 1 (C5)",9="Analog Inputs 2 (B0)",8="Analog Inputs 3 (A7)",15="Analog Inputs 4 (C4)",6="Analog Inputs 5 (A5)",7="Analog Inputs 6 (A6)",4="Analog Inputs 7 (A3)",5="Analog Inputs 8 (A4)",2="Analog Inputs 9 (A1)",11="Analog Inputs Knock 1 (C0)",12="Analog Inputs Knock 2 (C1)",10="On-board Battery Sense (B1)",3="On-board MAP (A2)",14="Primary On-board O2 (C3)",1="Secondary On-board O2 (A0)" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",16="Analog Inputs 1 (C5)",9="Analog Inputs 2 (B0)",8="Analog Inputs 3 (A7)",15="Analog Inputs 4 (C4)",6="Analog Inputs 5 (A5)",7="Analog Inputs 6 (A6)",4="Analog Inputs 7 (A3)",5="Analog Inputs 8 (A4)",2="Analog Inputs 9 (A1)",11="Analog Inputs Knock 1 (C0)",12="Analog Inputs Knock 2 (C1)",10="On-board Battery Sense (B1)",3="On-board MAP (A2)",14="Primary On-board O2 (C3)",1="Secondary On-board O2 (A0)" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",16="Analog Inputs 1 (C5)",9="Analog Inputs 2 (B0)",8="Analog Inputs 3 (A7)",15="Analog Inputs 4 (C4)",6="Analog Inputs 5 (A5)",7="Analog Inputs 6 (A6)",4="Analog Inputs 7 (A3)",5="Analog Inputs 8 (A4)",2="Analog Inputs 9 (A1)",11="Analog Inputs Knock 1 (C0)",12="Analog Inputs Knock 2 (C1)",10="On-board Battery Sense (B1)",3="On-board MAP (A2)",14="Primary On-board O2 (C3)",1="Secondary On-board O2 (A0)" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",16="Analog Inputs 1 (C5)",9="Analog Inputs 2 (B0)",8="Analog Inputs 3 (A7)",15="Analog Inputs 4 (C4)",6="Analog Inputs 5 (A5)",7="Analog Inputs 6 (A6)",4="Analog Inputs 7 (A3)",5="Analog Inputs 8 (A4)",2="Analog Inputs 9 (A1)",11="Analog Inputs Knock 1 (C0)",12="Analog Inputs Knock 2 (C1)",10="On-board Battery Sense (B1)",3="On-board MAP (A2)",14="Primary On-board O2 (C3)",1="Secondary On-board O2 (A0)" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",16="Analog Inputs 1 (C5)",9="Analog Inputs 2 (B0)",8="Analog Inputs 3 (A7)",15="Analog Inputs 4 (C4)",6="Analog Inputs 5 (A5)",7="Analog Inputs 6 (A6)",4="Analog Inputs 7 (A3)",5="Analog Inputs 8 (A4)",2="Analog Inputs 9 (A1)",11="Analog Inputs Knock 1 (C0)",12="Analog Inputs Knock 2 (C1)",10="On-board Battery Sense (B1)",3="On-board MAP (A2)",14="Primary On-board O2 (C3)",1="Secondary On-board O2 (A0)" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",16="Analog Inputs 1 (C5)",9="Analog Inputs 2 (B0)",8="Analog Inputs 3 (A7)",15="Analog Inputs 4 (C4)",6="Analog Inputs 5 (A5)",7="Analog Inputs 6 (A6)",4="Analog Inputs 7 (A3)",5="Analog Inputs 8 (A4)",2="Analog Inputs 9 (A1)",11="Analog Inputs Knock 1 (C0)",12="Analog Inputs Knock 2 (C1)",10="On-board Battery Sense (B1)",3="On-board MAP (A2)",14="Primary On-board O2 (C3)",1="Secondary On-board O2 (A0)" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",28="BARO SCL (B10)",29="BARO SDA (B11)",50="CAN 1 RX (D0)",51="CAN 1 TX (D1)",23="CAN 2 RX (B5)",24="CAN 2 TX (B6)",111="Communication LED (G13)",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",42="EGT1 CS (C8)",43="EGT2 CS (C9)",110="Error LED (G12)",81="High Side 1 (E15)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",76="High Side 6 (E10)",106="High Side 7 (G8)",113="High Side 8 (G15)",56="Low Side 1 (D6)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",57="Low Side 2 (D7)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",108="Running LED (G10)",21="SD CS1 (B3)",22="SD CS2 (B4)",32="SPI2 MISO (B14)",33="SPI2 MOSI (B15)",31="SPI2 SCK (B13)",45="SPI3 MISO (C11)",46="SPI3 MOSI (C12)",44="SPI3 SCK (C10)",40="Stepper Control (C6)",10="Stepper Direction (A8)",41="Stepper Disable (C7)",12="USART1 RX (A10)",11="USART1 TX (A9)",107="USART6 RX (G9)",112="USART6 TX (G14)",109="Warning LED (G11)" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",16="Analog Inputs 1 (C5)",9="Analog Inputs 2 (B0)",8="Analog Inputs 3 (A7)",15="Analog Inputs 4 (C4)",6="Analog Inputs 5 (A5)",7="Analog Inputs 6 (A6)",4="Analog Inputs 7 (A3)",5="Analog Inputs 8 (A4)",2="Analog Inputs 9 (A1)",11="Analog Inputs Knock 1 (C0)",12="Analog Inputs Knock 2 (C1)",10="On-board Battery Sense (B1)",3="On-board MAP (A2)",14="Primary On-board O2 (C3)",1="Secondary On-board O2 (A0)" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",16="Analog Inputs 1 (C5)",9="Analog Inputs 2 (B0)",8="Analog Inputs 3 (A7)",15="Analog Inputs 4 (C4)",6="Analog Inputs 5 (A5)",7="Analog Inputs 6 (A6)",4="Analog Inputs 7 (A3)",5="Analog Inputs 8 (A4)",2="Analog Inputs 9 (A1)",11="Analog Inputs Knock 1 (C0)",12="Analog Inputs Knock 2 (C1)",10="On-board Battery Sense (B1)",3="On-board MAP (A2)",14="Primary On-board O2 (C3)",1="Secondary On-board O2 (A0)" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",28="BARO SCL (B10)",29="BARO SDA (B11)",50="CAN 1 RX (D0)",51="CAN 1 TX (D1)",23="CAN 2 RX (B5)",24="CAN 2 TX (B6)",111="Communication LED (G13)",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",42="EGT1 CS (C8)",43="EGT2 CS (C9)",110="Error LED (G12)",81="High Side 1 (E15)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",76="High Side 6 (E10)",106="High Side 7 (G8)",113="High Side 8 (G15)",56="Low Side 1 (D6)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",57="Low Side 2 (D7)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",108="Running LED (G10)",21="SD CS1 (B3)",22="SD CS2 (B4)",32="SPI2 MISO (B14)",33="SPI2 MOSI (B15)",31="SPI2 SCK (B13)",45="SPI3 MISO (C11)",46="SPI3 MOSI (C12)",44="SPI3 SCK (C10)",40="Stepper Control (C6)",10="Stepper Direction (A8)",41="Stepper Disable (C7)",12="USART1 RX (A10)",11="USART1 TX (A9)",107="USART6 RX (G9)",112="USART6 TX (G14)",109="Warning LED (G11)" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",28="BARO SCL (B10)",29="BARO SDA (B11)",50="CAN 1 RX (D0)",51="CAN 1 TX (D1)",23="CAN 2 RX (B5)",24="CAN 2 TX (B6)",111="Communication LED (G13)",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",42="EGT1 CS (C8)",43="EGT2 CS (C9)",110="Error LED (G12)",81="High Side 1 (E15)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",76="High Side 6 (E10)",106="High Side 7 (G8)",113="High Side 8 (G15)",56="Low Side 1 (D6)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",57="Low Side 2 (D7)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",108="Running LED (G10)",21="SD CS1 (B3)",22="SD CS2 (B4)",32="SPI2 MISO (B14)",33="SPI2 MOSI (B15)",31="SPI2 SCK (B13)",45="SPI3 MISO (C11)",46="SPI3 MOSI (C12)",44="SPI3 SCK (C10)",40="Stepper Control (C6)",10="Stepper Direction (A8)",41="Stepper Disable (C7)",12="USART1 RX (A10)",11="USART1 TX (A9)",107="USART6 RX (G9)",112="USART6 TX (G14)",109="Warning LED (G11)" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",28="BARO SCL (B10)",29="BARO SDA (B11)",50="CAN 1 RX (D0)",51="CAN 1 TX (D1)",23="CAN 2 RX (B5)",24="CAN 2 TX (B6)",111="Communication LED (G13)",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",42="EGT1 CS (C8)",43="EGT2 CS (C9)",110="Error LED (G12)",81="High Side 1 (E15)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",76="High Side 6 (E10)",106="High Side 7 (G8)",113="High Side 8 (G15)",56="Low Side 1 (D6)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",57="Low Side 2 (D7)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",108="Running LED (G10)",21="SD CS1 (B3)",22="SD CS2 (B4)",32="SPI2 MISO (B14)",33="SPI2 MOSI (B15)",31="SPI2 SCK (B13)",45="SPI3 MISO (C11)",46="SPI3 MOSI (C12)",44="SPI3 SCK (C10)",40="Stepper Control (C6)",10="Stepper Direction (A8)",41="Stepper Disable (C7)",12="USART1 RX (A10)",11="USART1 TX (A9)",107="USART6 RX (G9)",112="USART6 TX (G14)",109="Warning LED (G11)" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",28="BARO SCL (B10)",29="BARO SDA (B11)",50="CAN 1 RX (D0)",51="CAN 1 TX (D1)",23="CAN 2 RX (B5)",24="CAN 2 TX (B6)",111="Communication LED (G13)",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",42="EGT1 CS (C8)",43="EGT2 CS (C9)",110="Error LED (G12)",81="High Side 1 (E15)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",76="High Side 6 (E10)",106="High Side 7 (G8)",113="High Side 8 (G15)",56="Low Side 1 (D6)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",57="Low Side 2 (D7)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",108="Running LED (G10)",21="SD CS1 (B3)",22="SD CS2 (B4)",32="SPI2 MISO (B14)",33="SPI2 MOSI (B15)",31="SPI2 SCK (B13)",45="SPI3 MISO (C11)",46="SPI3 MOSI (C12)",44="SPI3 SCK (C10)",40="Stepper Control (C6)",10="Stepper Direction (A8)",41="Stepper Disable (C7)",12="USART1 RX (A10)",11="USART1 TX (A9)",107="USART6 RX (G9)",112="USART6 TX (G14)",109="Warning LED (G11)" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",28="BARO SCL (B10)",29="BARO SDA (B11)",50="CAN 1 RX (D0)",51="CAN 1 TX (D1)",23="CAN 2 RX (B5)",24="CAN 2 TX (B6)",111="Communication LED (G13)",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",42="EGT1 CS (C8)",43="EGT2 CS (C9)",110="Error LED (G12)",81="High Side 1 (E15)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",76="High Side 6 (E10)",106="High Side 7 (G8)",113="High Side 8 (G15)",56="Low Side 1 (D6)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",57="Low Side 2 (D7)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",108="Running LED (G10)",21="SD CS1 (B3)",22="SD CS2 (B4)",32="SPI2 MISO (B14)",33="SPI2 MOSI (B15)",31="SPI2 SCK (B13)",45="SPI3 MISO (C11)",46="SPI3 MOSI (C12)",44="SPI3 SCK (C10)",40="Stepper Control (C6)",10="Stepper Direction (A8)",41="Stepper Disable (C7)",12="USART1 RX (A10)",11="USART1 TX (A9)",107="USART6 RX (G9)",112="USART6 TX (G14)",109="Warning LED (G11)" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",54="Digital Input 1 (D4)",55="Digital Input 2 (D5)",52="Digital Input 3 (D2)",53="Digital Input 4 (D3)",99="Hall1 (G1)",73="Hall2 (E7)",75="Hall3 (E9)",74="Hall4 (E8)",95="Hall5 (F13)",96="Hall6 (F14)",98="Hall7 (G0)",97="Hall8 (F15)",68="VR1 (E2)",69="VR2 (E3)",70="VR3 (E4)",71="VR4 (E5)" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",54="Digital Input 1 (D4)",55="Digital Input 2 (D5)",52="Digital Input 3 (D2)",53="Digital Input 4 (D3)",99="Hall1 (G1)",73="Hall2 (E7)",75="Hall3 (E9)",74="Hall4 (E8)",95="Hall5 (F13)",96="Hall6 (F14)",98="Hall7 (G0)",97="Hall8 (F15)",68="VR1 (E2)",69="VR2 (E3)",70="VR3 (E4)",71="VR4 (E5)" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",54="Digital Input 1 (D4)",55="Digital Input 2 (D5)",52="Digital Input 3 (D2)",53="Digital Input 4 (D3)",99="Hall1 (G1)",73="Hall2 (E7)",75="Hall3 (E9)",74="Hall4 (E8)",95="Hall5 (F13)",96="Hall6 (F14)",98="Hall7 (G0)",97="Hall8 (F15)",68="VR1 (E2)",69="VR2 (E3)",70="VR3 (E4)",71="VR4 (E5)" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",54="Digital Input 1 (D4)",55="Digital Input 2 (D5)",52="Digital Input 3 (D2)",53="Digital Input 4 (D3)",99="Hall1 (G1)",73="Hall2 (E7)",75="Hall3 (E9)",74="Hall4 (E8)",95="Hall5 (F13)",96="Hall6 (F14)",98="Hall7 (G0)",97="Hall8 (F15)",68="VR1 (E2)",69="VR2 (E3)",70="VR3 (E4)",71="VR4 (E5)" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",54="Digital Input 1 (D4)",55="Digital Input 2 (D5)",52="Digital Input 3 (D2)",53="Digital Input 4 (D3)",99="Hall1 (G1)",73="Hall2 (E7)",75="Hall3 (E9)",74="Hall4 (E8)",95="Hall5 (F13)",96="Hall6 (F14)",98="Hall7 (G0)",97="Hall8 (F15)",68="VR1 (E2)",69="VR2 (E3)",70="VR3 (E4)",71="VR4 (E5)" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",54="Digital Input 1 (D4)",55="Digital Input 2 (D5)",52="Digital Input 3 (D2)",53="Digital Input 4 (D3)",99="Hall1 (G1)",73="Hall2 (E7)",75="Hall3 (E9)",74="Hall4 (E8)",95="Hall5 (F13)",96="Hall6 (F14)",98="Hall7 (G0)",97="Hall8 (F15)",68="VR1 (E2)",69="VR2 (E3)",70="VR3 (E4)",71="VR4 (E5)" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",54="Digital Input 1 (D4)",55="Digital Input 2 (D5)",52="Digital Input 3 (D2)",53="Digital Input 4 (D3)",99="Hall1 (G1)",73="Hall2 (E7)",75="Hall3 (E9)",74="Hall4 (E8)",95="Hall5 (F13)",96="Hall6 (F14)",98="Hall7 (G0)",97="Hall8 (F15)",68="VR1 (E2)",69="VR2 (E3)",70="VR3 (E4)",71="VR4 (E5)" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",54="Digital Input 1 (D4)",55="Digital Input 2 (D5)",52="Digital Input 3 (D2)",53="Digital Input 4 (D3)",99="Hall1 (G1)",73="Hall2 (E7)",75="Hall3 (E9)",74="Hall4 (E8)",95="Hall5 (F13)",96="Hall6 (F14)",98="Hall7 (G0)",97="Hall8 (F15)",68="VR1 (E2)",69="VR2 (E3)",70="VR3 (E4)",71="VR4 (E5)" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",16="Analog Inputs 1 (C5)",9="Analog Inputs 2 (B0)",8="Analog Inputs 3 (A7)",15="Analog Inputs 4 (C4)",6="Analog Inputs 5 (A5)",7="Analog Inputs 6 (A6)",4="Analog Inputs 7 (A3)",5="Analog Inputs 8 (A4)",2="Analog Inputs 9 (A1)",11="Analog Inputs Knock 1 (C0)",12="Analog Inputs Knock 2 (C1)",10="On-board Battery Sense (B1)",3="On-board MAP (A2)",14="Primary On-board O2 (C3)",1="Secondary On-board O2 (A0)" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",16="Analog Inputs 1 (C5)",9="Analog Inputs 2 (B0)",8="Analog Inputs 3 (A7)",15="Analog Inputs 4 (C4)",6="Analog Inputs 5 (A5)",7="Analog Inputs 6 (A6)",4="Analog Inputs 7 (A3)",5="Analog Inputs 8 (A4)",2="Analog Inputs 9 (A1)",11="Analog Inputs Knock 1 (C0)",12="Analog Inputs Knock 2 (C1)",10="On-board Battery Sense (B1)",3="On-board MAP (A2)",14="Primary On-board O2 (C3)",1="Secondary On-board O2 (A0)" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",16="Analog Inputs 1 (C5)",9="Analog Inputs 2 (B0)",8="Analog Inputs 3 (A7)",15="Analog Inputs 4 (C4)",6="Analog Inputs 5 (A5)",7="Analog Inputs 6 (A6)",4="Analog Inputs 7 (A3)",5="Analog Inputs 8 (A4)",2="Analog Inputs 9 (A1)",11="Analog Inputs Knock 1 (C0)",12="Analog Inputs Knock 2 (C1)",10="On-board Battery Sense (B1)",3="On-board MAP (A2)",14="Primary On-board O2 (C3)",1="Secondary On-board O2 (A0)" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",16="Analog Inputs 1 (C5)",9="Analog Inputs 2 (B0)",8="Analog Inputs 3 (A7)",15="Analog Inputs 4 (C4)",6="Analog Inputs 5 (A5)",7="Analog Inputs 6 (A6)",4="Analog Inputs 7 (A3)",5="Analog Inputs 8 (A4)",2="Analog Inputs 9 (A1)",11="Analog Inputs Knock 1 (C0)",12="Analog Inputs Knock 2 (C1)",10="On-board Battery Sense (B1)",3="On-board MAP (A2)",14="Primary On-board O2 (C3)",1="Secondary On-board O2 (A0)" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",16="Analog Inputs 1 (C5)",9="Analog Inputs 2 (B0)",8="Analog Inputs 3 (A7)",15="Analog Inputs 4 (C4)",6="Analog Inputs 5 (A5)",7="Analog Inputs 6 (A6)",4="Analog Inputs 7 (A3)",5="Analog Inputs 8 (A4)",2="Analog Inputs 9 (A1)",11="Analog Inputs Knock 1 (C0)",12="Analog Inputs Knock 2 (C1)",10="On-board Battery Sense (B1)",3="On-board MAP (A2)",14="Primary On-board O2 (C3)",1="Secondary On-board O2 (A0)" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",16="Analog Inputs 1 (C5)",9="Analog Inputs 2 (B0)",8="Analog Inputs 3 (A7)",15="Analog Inputs 4 (C4)",6="Analog Inputs 5 (A5)",7="Analog Inputs 6 (A6)",4="Analog Inputs 7 (A3)",5="Analog Inputs 8 (A4)",2="Analog Inputs 9 (A1)",11="Analog Inputs Knock 1 (C0)",12="Analog Inputs Knock 2 (C1)",10="On-board Battery Sense (B1)",3="On-board MAP (A2)",14="Primary On-board O2 (C3)",1="Secondary On-board O2 (A0)" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",28="BARO SCL (B10)",29="BARO SDA (B11)",50="CAN 1 RX (D0)",51="CAN 1 TX (D1)",23="CAN 2 RX (B5)",24="CAN 2 TX (B6)",111="Communication LED (G13)",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",42="EGT1 CS (C8)",43="EGT2 CS (C9)",110="Error LED (G12)",81="High Side 1 (E15)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",76="High Side 6 (E10)",106="High Side 7 (G8)",113="High Side 8 (G15)",56="Low Side 1 (D6)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",57="Low Side 2 (D7)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",108="Running LED (G10)",21="SD CS1 (B3)",22="SD CS2 (B4)",32="SPI2 MISO (B14)",33="SPI2 MOSI (B15)",31="SPI2 SCK (B13)",45="SPI3 MISO (C11)",46="SPI3 MOSI (C12)",44="SPI3 SCK (C10)",40="Stepper Control (C6)",10="Stepper Direction (A8)",41="Stepper Disable (C7)",12="USART1 RX (A10)",11="USART1 TX (A9)",107="USART6 RX (G9)",112="USART6 TX (G14)",109="Warning LED (G11)" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6994,9 +7010,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_core8.ini b/firmware/tunerstudio/generated/fome_core8.ini index 2716ec7338..1b4c944f75 100644 --- a/firmware/tunerstudio/generated/fome_core8.ini +++ b/firmware/tunerstudio/generated/fome_core8.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.core8.2158356314" + signature = "rusEFI (FOME) master.2024.08.30.core8.2210737853" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.core8.2158356314" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.core8.2210737853" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",81="High Side 1 (E15)",76="High Side 10 (E10)",75="High Side 11 (E9)",74="High Side 12 (E8)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",97="High Side 6 (F15)",98="High Side 7 (G0)",99="High Side 8 (G1)",73="High Side 9 (E7)",32="Low Side 1 (B14 v2.1 ONLY)",95="Low Side 1 (F13)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",106="Low Side 17 (G8)",40="Low Side 18 (C6)",41="Low Side 19 (C7)",33="Low Side 2 (B15 v2.1 ONLY)",96="Low Side 2 (F14)",10="Low Side 20 (A8)",55="Low Side 21 (D5)",54="Low Side 22 (D4)",53="Low Side 23 (D3)",17="Low Side 24 (A15)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",90="StepEr Control (F8)",89="StepEr Direction (F7)",91="StepEr Disable (F9)" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",81="High Side 1 (E15)",76="High Side 10 (E10)",75="High Side 11 (E9)",74="High Side 12 (E8)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",97="High Side 6 (F15)",98="High Side 7 (G0)",99="High Side 8 (G1)",73="High Side 9 (E7)",32="Low Side 1 (B14 v2.1 ONLY)",95="Low Side 1 (F13)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",106="Low Side 17 (G8)",40="Low Side 18 (C6)",41="Low Side 19 (C7)",33="Low Side 2 (B15 v2.1 ONLY)",96="Low Side 2 (F14)",10="Low Side 20 (A8)",55="Low Side 21 (D5)",54="Low Side 22 (D4)",53="Low Side 23 (D3)",17="Low Side 24 (A15)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",90="StepEr Control (F8)",89="StepEr Direction (F7)",91="StepEr Disable (F9)" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",81="High Side 1 (E15)",76="High Side 10 (E10)",75="High Side 11 (E9)",74="High Side 12 (E8)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",97="High Side 6 (F15)",98="High Side 7 (G0)",99="High Side 8 (G1)",73="High Side 9 (E7)",32="Low Side 1 (B14 v2.1 ONLY)",95="Low Side 1 (F13)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",106="Low Side 17 (G8)",40="Low Side 18 (C6)",41="Low Side 19 (C7)",33="Low Side 2 (B15 v2.1 ONLY)",96="Low Side 2 (F14)",10="Low Side 20 (A8)",55="Low Side 21 (D5)",54="Low Side 22 (D4)",53="Low Side 23 (D3)",17="Low Side 24 (A15)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",90="StepEr Control (F8)",89="StepEr Direction (F7)",91="StepEr Disable (F9)" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",81="High Side 1 (E15)",76="High Side 10 (E10)",75="High Side 11 (E9)",74="High Side 12 (E8)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",97="High Side 6 (F15)",98="High Side 7 (G0)",99="High Side 8 (G1)",73="High Side 9 (E7)",32="Low Side 1 (B14 v2.1 ONLY)",95="Low Side 1 (F13)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",106="Low Side 17 (G8)",40="Low Side 18 (C6)",41="Low Side 19 (C7)",33="Low Side 2 (B15 v2.1 ONLY)",96="Low Side 2 (F14)",10="Low Side 20 (A8)",55="Low Side 21 (D5)",54="Low Side 22 (D4)",53="Low Side 23 (D3)",17="Low Side 24 (A15)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",90="StepEr Control (F8)",89="StepEr Direction (F7)",91="StepEr Disable (F9)" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",81="High Side 1 (E15)",76="High Side 10 (E10)",75="High Side 11 (E9)",74="High Side 12 (E8)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",97="High Side 6 (F15)",98="High Side 7 (G0)",99="High Side 8 (G1)",73="High Side 9 (E7)",32="Low Side 1 (B14 v2.1 ONLY)",95="Low Side 1 (F13)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",106="Low Side 17 (G8)",40="Low Side 18 (C6)",41="Low Side 19 (C7)",33="Low Side 2 (B15 v2.1 ONLY)",96="Low Side 2 (F14)",10="Low Side 20 (A8)",55="Low Side 21 (D5)",54="Low Side 22 (D4)",53="Low Side 23 (D3)",17="Low Side 24 (A15)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",90="StepEr Control (F8)",89="StepEr Direction (F7)",91="StepEr Disable (F9)" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",2="Analog Inputs 1 (A1)",11="Analog Inputs 10 (C0)",14="Analog Inputs 13 (C3)",15="Analog Inputs 14 (C4)",16="Analog Inputs 15 (C5)",3="Analog Inputs 2 (A2)",4="Analog Inputs 3 (A3)",5="Analog Inputs 4 (A4)",7="Analog Inputs 6 (A6)",8="Analog Inputs 7 (A7)",10="Analog Inputs 9 (B1)",9="On-board BARO (B0)",1="On-board Battery Sense (A0)",6="On-board MAP (A5)",12="Primary On-board O2 (C1)",13="Secondary On-board O2 (C2)" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",2="Analog Inputs 1 (A1)",11="Analog Inputs 10 (C0)",14="Analog Inputs 13 (C3)",15="Analog Inputs 14 (C4)",16="Analog Inputs 15 (C5)",3="Analog Inputs 2 (A2)",4="Analog Inputs 3 (A3)",5="Analog Inputs 4 (A4)",7="Analog Inputs 6 (A6)",8="Analog Inputs 7 (A7)",10="Analog Inputs 9 (B1)",9="On-board BARO (B0)",1="On-board Battery Sense (A0)",6="On-board MAP (A5)",12="Primary On-board O2 (C1)",13="Secondary On-board O2 (C2)" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",2="Analog Inputs 1 (A1)",11="Analog Inputs 10 (C0)",14="Analog Inputs 13 (C3)",15="Analog Inputs 14 (C4)",16="Analog Inputs 15 (C5)",3="Analog Inputs 2 (A2)",4="Analog Inputs 3 (A3)",5="Analog Inputs 4 (A4)",7="Analog Inputs 6 (A6)",8="Analog Inputs 7 (A7)",10="Analog Inputs 9 (B1)",9="On-board BARO (B0)",1="On-board Battery Sense (A0)",6="On-board MAP (A5)",12="Primary On-board O2 (C1)",13="Secondary On-board O2 (C2)" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",2="Analog Inputs 1 (A1)",11="Analog Inputs 10 (C0)",14="Analog Inputs 13 (C3)",15="Analog Inputs 14 (C4)",16="Analog Inputs 15 (C5)",3="Analog Inputs 2 (A2)",4="Analog Inputs 3 (A3)",5="Analog Inputs 4 (A4)",7="Analog Inputs 6 (A6)",8="Analog Inputs 7 (A7)",10="Analog Inputs 9 (B1)",9="On-board BARO (B0)",1="On-board Battery Sense (A0)",6="On-board MAP (A5)",12="Primary On-board O2 (C1)",13="Secondary On-board O2 (C2)" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",2="Analog Inputs 1 (A1)",11="Analog Inputs 10 (C0)",14="Analog Inputs 13 (C3)",15="Analog Inputs 14 (C4)",16="Analog Inputs 15 (C5)",3="Analog Inputs 2 (A2)",4="Analog Inputs 3 (A3)",5="Analog Inputs 4 (A4)",7="Analog Inputs 6 (A6)",8="Analog Inputs 7 (A7)",10="Analog Inputs 9 (B1)",9="On-board BARO (B0)",1="On-board Battery Sense (A0)",6="On-board MAP (A5)",12="Primary On-board O2 (C1)",13="Secondary On-board O2 (C2)" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",2="Analog Inputs 1 (A1)",11="Analog Inputs 10 (C0)",14="Analog Inputs 13 (C3)",15="Analog Inputs 14 (C4)",16="Analog Inputs 15 (C5)",3="Analog Inputs 2 (A2)",4="Analog Inputs 3 (A3)",5="Analog Inputs 4 (A4)",7="Analog Inputs 6 (A6)",8="Analog Inputs 7 (A7)",10="Analog Inputs 9 (B1)",9="On-board BARO (B0)",1="On-board Battery Sense (A0)",6="On-board MAP (A5)",12="Primary On-board O2 (C1)",13="Secondary On-board O2 (C2)" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",81="High Side 1 (E15)",76="High Side 10 (E10)",75="High Side 11 (E9)",74="High Side 12 (E8)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",97="High Side 6 (F15)",98="High Side 7 (G0)",99="High Side 8 (G1)",73="High Side 9 (E7)",32="Low Side 1 (B14 v2.1 ONLY)",95="Low Side 1 (F13)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",106="Low Side 17 (G8)",40="Low Side 18 (C6)",41="Low Side 19 (C7)",33="Low Side 2 (B15 v2.1 ONLY)",96="Low Side 2 (F14)",10="Low Side 20 (A8)",55="Low Side 21 (D5)",54="Low Side 22 (D4)",53="Low Side 23 (D3)",17="Low Side 24 (A15)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",90="StepEr Control (F8)",89="StepEr Direction (F7)",91="StepEr Disable (F9)" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",2="Analog Inputs 1 (A1)",11="Analog Inputs 10 (C0)",14="Analog Inputs 13 (C3)",15="Analog Inputs 14 (C4)",16="Analog Inputs 15 (C5)",3="Analog Inputs 2 (A2)",4="Analog Inputs 3 (A3)",5="Analog Inputs 4 (A4)",7="Analog Inputs 6 (A6)",8="Analog Inputs 7 (A7)",10="Analog Inputs 9 (B1)",9="On-board BARO (B0)",1="On-board Battery Sense (A0)",6="On-board MAP (A5)",12="Primary On-board O2 (C1)",13="Secondary On-board O2 (C2)" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",2="Analog Inputs 1 (A1)",11="Analog Inputs 10 (C0)",14="Analog Inputs 13 (C3)",15="Analog Inputs 14 (C4)",16="Analog Inputs 15 (C5)",3="Analog Inputs 2 (A2)",4="Analog Inputs 3 (A3)",5="Analog Inputs 4 (A4)",7="Analog Inputs 6 (A6)",8="Analog Inputs 7 (A7)",10="Analog Inputs 9 (B1)",9="On-board BARO (B0)",1="On-board Battery Sense (A0)",6="On-board MAP (A5)",12="Primary On-board O2 (C1)",13="Secondary On-board O2 (C2)" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",81="High Side 1 (E15)",76="High Side 10 (E10)",75="High Side 11 (E9)",74="High Side 12 (E8)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",97="High Side 6 (F15)",98="High Side 7 (G0)",99="High Side 8 (G1)",73="High Side 9 (E7)",32="Low Side 1 (B14 v2.1 ONLY)",95="Low Side 1 (F13)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",106="Low Side 17 (G8)",40="Low Side 18 (C6)",41="Low Side 19 (C7)",33="Low Side 2 (B15 v2.1 ONLY)",96="Low Side 2 (F14)",10="Low Side 20 (A8)",55="Low Side 21 (D5)",54="Low Side 22 (D4)",53="Low Side 23 (D3)",17="Low Side 24 (A15)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",90="StepEr Control (F8)",89="StepEr Direction (F7)",91="StepEr Disable (F9)" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",81="High Side 1 (E15)",76="High Side 10 (E10)",75="High Side 11 (E9)",74="High Side 12 (E8)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",97="High Side 6 (F15)",98="High Side 7 (G0)",99="High Side 8 (G1)",73="High Side 9 (E7)",32="Low Side 1 (B14 v2.1 ONLY)",95="Low Side 1 (F13)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",106="Low Side 17 (G8)",40="Low Side 18 (C6)",41="Low Side 19 (C7)",33="Low Side 2 (B15 v2.1 ONLY)",96="Low Side 2 (F14)",10="Low Side 20 (A8)",55="Low Side 21 (D5)",54="Low Side 22 (D4)",53="Low Side 23 (D3)",17="Low Side 24 (A15)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",90="StepEr Control (F8)",89="StepEr Direction (F7)",91="StepEr Disable (F9)" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",81="High Side 1 (E15)",76="High Side 10 (E10)",75="High Side 11 (E9)",74="High Side 12 (E8)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",97="High Side 6 (F15)",98="High Side 7 (G0)",99="High Side 8 (G1)",73="High Side 9 (E7)",32="Low Side 1 (B14 v2.1 ONLY)",95="Low Side 1 (F13)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",106="Low Side 17 (G8)",40="Low Side 18 (C6)",41="Low Side 19 (C7)",33="Low Side 2 (B15 v2.1 ONLY)",96="Low Side 2 (F14)",10="Low Side 20 (A8)",55="Low Side 21 (D5)",54="Low Side 22 (D4)",53="Low Side 23 (D3)",17="Low Side 24 (A15)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",90="StepEr Control (F8)",89="StepEr Direction (F7)",91="StepEr Disable (F9)" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",81="High Side 1 (E15)",76="High Side 10 (E10)",75="High Side 11 (E9)",74="High Side 12 (E8)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",97="High Side 6 (F15)",98="High Side 7 (G0)",99="High Side 8 (G1)",73="High Side 9 (E7)",32="Low Side 1 (B14 v2.1 ONLY)",95="Low Side 1 (F13)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",106="Low Side 17 (G8)",40="Low Side 18 (C6)",41="Low Side 19 (C7)",33="Low Side 2 (B15 v2.1 ONLY)",96="Low Side 2 (F14)",10="Low Side 20 (A8)",55="Low Side 21 (D5)",54="Low Side 22 (D4)",53="Low Side 23 (D3)",17="Low Side 24 (A15)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",90="StepEr Control (F8)",89="StepEr Direction (F7)",91="StepEr Disable (F9)" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",81="High Side 1 (E15)",76="High Side 10 (E10)",75="High Side 11 (E9)",74="High Side 12 (E8)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",97="High Side 6 (F15)",98="High Side 7 (G0)",99="High Side 8 (G1)",73="High Side 9 (E7)",32="Low Side 1 (B14 v2.1 ONLY)",95="Low Side 1 (F13)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",106="Low Side 17 (G8)",40="Low Side 18 (C6)",41="Low Side 19 (C7)",33="Low Side 2 (B15 v2.1 ONLY)",96="Low Side 2 (F14)",10="Low Side 20 (A8)",55="Low Side 21 (D5)",54="Low Side 22 (D4)",53="Low Side 23 (D3)",17="Low Side 24 (A15)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",90="StepEr Control (F8)",89="StepEr Direction (F7)",91="StepEr Disable (F9)" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",87="Digital Input 1 (F5)",86="Digital Input 2 (F4)",85="Digital Input 3 (F3)",84="Digital Input 4 (F2)",83="Digital Input 5 (F1)",82="Digital Input 6 (F0)",72="Digital Input 7 (E6)",47="Digital Input 8 (C13)",68="VR/Hall 1 (E2)",69="VR/Hall 2 (E3)",70="VR/Hall 3 (E4)",71="VR/Hall 4 (E5)" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",2="Analog Inputs 1 (A1)",11="Analog Inputs 10 (C0)",14="Analog Inputs 13 (C3)",15="Analog Inputs 14 (C4)",16="Analog Inputs 15 (C5)",3="Analog Inputs 2 (A2)",4="Analog Inputs 3 (A3)",5="Analog Inputs 4 (A4)",7="Analog Inputs 6 (A6)",8="Analog Inputs 7 (A7)",10="Analog Inputs 9 (B1)",9="On-board BARO (B0)",1="On-board Battery Sense (A0)",6="On-board MAP (A5)",12="Primary On-board O2 (C1)",13="Secondary On-board O2 (C2)" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",2="Analog Inputs 1 (A1)",11="Analog Inputs 10 (C0)",14="Analog Inputs 13 (C3)",15="Analog Inputs 14 (C4)",16="Analog Inputs 15 (C5)",3="Analog Inputs 2 (A2)",4="Analog Inputs 3 (A3)",5="Analog Inputs 4 (A4)",7="Analog Inputs 6 (A6)",8="Analog Inputs 7 (A7)",10="Analog Inputs 9 (B1)",9="On-board BARO (B0)",1="On-board Battery Sense (A0)",6="On-board MAP (A5)",12="Primary On-board O2 (C1)",13="Secondary On-board O2 (C2)" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",2="Analog Inputs 1 (A1)",11="Analog Inputs 10 (C0)",14="Analog Inputs 13 (C3)",15="Analog Inputs 14 (C4)",16="Analog Inputs 15 (C5)",3="Analog Inputs 2 (A2)",4="Analog Inputs 3 (A3)",5="Analog Inputs 4 (A4)",7="Analog Inputs 6 (A6)",8="Analog Inputs 7 (A7)",10="Analog Inputs 9 (B1)",9="On-board BARO (B0)",1="On-board Battery Sense (A0)",6="On-board MAP (A5)",12="Primary On-board O2 (C1)",13="Secondary On-board O2 (C2)" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",2="Analog Inputs 1 (A1)",11="Analog Inputs 10 (C0)",14="Analog Inputs 13 (C3)",15="Analog Inputs 14 (C4)",16="Analog Inputs 15 (C5)",3="Analog Inputs 2 (A2)",4="Analog Inputs 3 (A3)",5="Analog Inputs 4 (A4)",7="Analog Inputs 6 (A6)",8="Analog Inputs 7 (A7)",10="Analog Inputs 9 (B1)",9="On-board BARO (B0)",1="On-board Battery Sense (A0)",6="On-board MAP (A5)",12="Primary On-board O2 (C1)",13="Secondary On-board O2 (C2)" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",2="Analog Inputs 1 (A1)",11="Analog Inputs 10 (C0)",14="Analog Inputs 13 (C3)",15="Analog Inputs 14 (C4)",16="Analog Inputs 15 (C5)",3="Analog Inputs 2 (A2)",4="Analog Inputs 3 (A3)",5="Analog Inputs 4 (A4)",7="Analog Inputs 6 (A6)",8="Analog Inputs 7 (A7)",10="Analog Inputs 9 (B1)",9="On-board BARO (B0)",1="On-board Battery Sense (A0)",6="On-board MAP (A5)",12="Primary On-board O2 (C1)",13="Secondary On-board O2 (C2)" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",2="Analog Inputs 1 (A1)",11="Analog Inputs 10 (C0)",14="Analog Inputs 13 (C3)",15="Analog Inputs 14 (C4)",16="Analog Inputs 15 (C5)",3="Analog Inputs 2 (A2)",4="Analog Inputs 3 (A3)",5="Analog Inputs 4 (A4)",7="Analog Inputs 6 (A6)",8="Analog Inputs 7 (A7)",10="Analog Inputs 9 (B1)",9="On-board BARO (B0)",1="On-board Battery Sense (A0)",6="On-board MAP (A5)",12="Primary On-board O2 (C1)",13="Secondary On-board O2 (C2)" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",26="DBW Control (B8)",27="DBW Direction (B9)",25="DBW Disable (B7)",81="High Side 1 (E15)",76="High Side 10 (E10)",75="High Side 11 (E9)",74="High Side 12 (E8)",80="High Side 2 (E14)",79="High Side 3 (E13)",78="High Side 4 (E12)",77="High Side 5 (E11)",97="High Side 6 (F15)",98="High Side 7 (G0)",99="High Side 8 (G1)",73="High Side 9 (E7)",32="Low Side 1 (B14 v2.1 ONLY)",95="Low Side 1 (F13)",65="Low Side 10 (D15)",100="Low Side 11 (G2)",101="Low Side 12 (G3)",102="Low Side 13 (G4)",103="Low Side 14 (G5)",104="Low Side 15 (G6)",105="Low Side 16 (G7)",106="Low Side 17 (G8)",40="Low Side 18 (C6)",41="Low Side 19 (C7)",33="Low Side 2 (B15 v2.1 ONLY)",96="Low Side 2 (F14)",10="Low Side 20 (A8)",55="Low Side 21 (D5)",54="Low Side 22 (D4)",53="Low Side 23 (D3)",17="Low Side 24 (A15)",58="Low Side 3 (D8)",59="Low Side 4 (D9)",60="Low Side 5 (D10)",61="Low Side 6 (D11)",62="Low Side 7 (D12)",63="Low Side 8 (D13)",64="Low Side 9 (D14)",90="StepEr Control (F8)",89="StepEr Direction (F7)",91="StepEr Disable (F9)" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6994,9 +7010,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_f407-discovery.ini b/firmware/tunerstudio/generated/fome_f407-discovery.ini index 9089c49e84..39c4adf8a4 100644 --- a/firmware/tunerstudio/generated/fome_f407-discovery.ini +++ b/firmware/tunerstudio/generated/fome_f407-discovery.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.f407-discovery.1506569100" + signature = "rusEFI (FOME) master.2024.08.30.f407-discovery.1521263211" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.f407-discovery.1506569100" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.f407-discovery.1521263211" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -throttleInletPressureChannel = bits, U08, 3136, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +throttleInletPressureChannel = bits, U08, 3176, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6994,9 +7010,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_f429-discovery.ini b/firmware/tunerstudio/generated/fome_f429-discovery.ini index d758baea28..3097acca82 100644 --- a/firmware/tunerstudio/generated/fome_f429-discovery.ini +++ b/firmware/tunerstudio/generated/fome_f429-discovery.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.f429-discovery.3095587564" + signature = "rusEFI (FOME) master.2024.08.30.f429-discovery.3152159499" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.f429-discovery.3095587564" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.f429-discovery.3152159499" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -throttleInletPressureChannel = bits, U08, 3136, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +throttleInletPressureChannel = bits, U08, 3176, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6992,9 +7008,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_frankenso_na6.ini b/firmware/tunerstudio/generated/fome_frankenso_na6.ini index 101ccf6295..52f9ecb5c9 100644 --- a/firmware/tunerstudio/generated/fome_frankenso_na6.ini +++ b/firmware/tunerstudio/generated/fome_frankenso_na6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.frankenso_na6.2597325350" + signature = "rusEFI (FOME) master.2024.08.30.frankenso_na6.2578498497" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.frankenso_na6.2597325350" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.frankenso_na6.2578498497" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",43="Coil 1F",80="Coil 1G",41="Coil 1H",76="Coil 1I",74="Coil 1L",78="Coil 1M",58="Coil 1O",59="Coil 1P",47="Injector 2M",57="Injector 2N",71="Injector 2O",72="Injector 2P",69="Injector 3S",70="Injector 3T",53="Injector 3U",68="Injector 3V",27="Injector 3W",55="Injector 3X",26="Injector 3Y",25="Injector 3Z" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",43="Coil 1F",80="Coil 1G",41="Coil 1H",76="Coil 1I",74="Coil 1L",78="Coil 1M",58="Coil 1O",59="Coil 1P",47="Injector 2M",57="Injector 2N",71="Injector 2O",72="Injector 2P",69="Injector 3S",70="Injector 3T",53="Injector 3U",68="Injector 3V",27="Injector 3W",55="Injector 3X",26="Injector 3Y",25="Injector 3Z" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",43="Coil 1F",80="Coil 1G",41="Coil 1H",76="Coil 1I",74="Coil 1L",78="Coil 1M",58="Coil 1O",59="Coil 1P",47="Injector 2M",57="Injector 2N",71="Injector 2O",72="Injector 2P",69="Injector 3S",70="Injector 3T",53="Injector 3U",68="Injector 3V",27="Injector 3W",55="Injector 3X",26="Injector 3Y",25="Injector 3Z" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",43="Coil 1F",80="Coil 1G",41="Coil 1H",76="Coil 1I",74="Coil 1L",78="Coil 1M",58="Coil 1O",59="Coil 1P",47="Injector 2M",57="Injector 2N",71="Injector 2O",72="Injector 2P",69="Injector 3S",70="Injector 3T",53="Injector 3U",68="Injector 3V",27="Injector 3W",55="Injector 3X",26="Injector 3Y",25="Injector 3Z" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",43="Coil 1F",80="Coil 1G",41="Coil 1H",76="Coil 1I",74="Coil 1L",78="Coil 1M",58="Coil 1O",59="Coil 1P",47="Injector 2M",57="Injector 2N",71="Injector 2O",72="Injector 2P",69="Injector 3S",70="Injector 3T",53="Injector 3U",68="Injector 3V",27="Injector 3W",55="Injector 3X",26="Injector 3Y",25="Injector 3Z" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",16="Analog 3E",8="Analog 3G",7="Analog 3H",5="Analog 3I",4="Analog 3J",2="Analog 3L",3="Analog 3M",14="Analog 3N",1="Analog 3O",12="Analog 3P",13="Analog 3Q",15="Analog VBatt" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",16="Analog 3E",8="Analog 3G",7="Analog 3H",5="Analog 3I",4="Analog 3J",2="Analog 3L",3="Analog 3M",14="Analog 3N",1="Analog 3O",12="Analog 3P",13="Analog 3Q",15="Analog VBatt" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",16="Analog 3E",8="Analog 3G",7="Analog 3H",5="Analog 3I",4="Analog 3J",2="Analog 3L",3="Analog 3M",14="Analog 3N",1="Analog 3O",12="Analog 3P",13="Analog 3Q",15="Analog VBatt" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",16="Analog 3E",8="Analog 3G",7="Analog 3H",5="Analog 3I",4="Analog 3J",2="Analog 3L",3="Analog 3M",14="Analog 3N",1="Analog 3O",12="Analog 3P",13="Analog 3Q",15="Analog VBatt" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",16="Analog 3E",8="Analog 3G",7="Analog 3H",5="Analog 3I",4="Analog 3J",2="Analog 3L",3="Analog 3M",14="Analog 3N",1="Analog 3O",12="Analog 3P",13="Analog 3Q",15="Analog VBatt" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",16="Analog 3E",8="Analog 3G",7="Analog 3H",5="Analog 3I",4="Analog 3J",2="Analog 3L",3="Analog 3M",14="Analog 3N",1="Analog 3O",12="Analog 3P",13="Analog 3Q",15="Analog VBatt" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",43="Coil 1F",80="Coil 1G",41="Coil 1H",76="Coil 1I",74="Coil 1L",78="Coil 1M",58="Coil 1O",59="Coil 1P",47="Injector 2M",57="Injector 2N",71="Injector 2O",72="Injector 2P",69="Injector 3S",70="Injector 3T",53="Injector 3U",68="Injector 3V",27="Injector 3W",55="Injector 3X",26="Injector 3Y",25="Injector 3Z" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",16="Analog 3E",8="Analog 3G",7="Analog 3H",5="Analog 3I",4="Analog 3J",2="Analog 3L",3="Analog 3M",14="Analog 3N",1="Analog 3O",12="Analog 3P",13="Analog 3Q",15="Analog VBatt" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",16="Analog 3E",8="Analog 3G",7="Analog 3H",5="Analog 3I",4="Analog 3J",2="Analog 3L",3="Analog 3M",14="Analog 3N",1="Analog 3O",12="Analog 3P",13="Analog 3Q",15="Analog VBatt" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",43="Coil 1F",80="Coil 1G",41="Coil 1H",76="Coil 1I",74="Coil 1L",78="Coil 1M",58="Coil 1O",59="Coil 1P",47="Injector 2M",57="Injector 2N",71="Injector 2O",72="Injector 2P",69="Injector 3S",70="Injector 3T",53="Injector 3U",68="Injector 3V",27="Injector 3W",55="Injector 3X",26="Injector 3Y",25="Injector 3Z" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",43="Coil 1F",80="Coil 1G",41="Coil 1H",76="Coil 1I",74="Coil 1L",78="Coil 1M",58="Coil 1O",59="Coil 1P",47="Injector 2M",57="Injector 2N",71="Injector 2O",72="Injector 2P",69="Injector 3S",70="Injector 3T",53="Injector 3U",68="Injector 3V",27="Injector 3W",55="Injector 3X",26="Injector 3Y",25="Injector 3Z" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",43="Coil 1F",80="Coil 1G",41="Coil 1H",76="Coil 1I",74="Coil 1L",78="Coil 1M",58="Coil 1O",59="Coil 1P",47="Injector 2M",57="Injector 2N",71="Injector 2O",72="Injector 2P",69="Injector 3S",70="Injector 3T",53="Injector 3U",68="Injector 3V",27="Injector 3W",55="Injector 3X",26="Injector 3Y",25="Injector 3Z" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",43="Coil 1F",80="Coil 1G",41="Coil 1H",76="Coil 1I",74="Coil 1L",78="Coil 1M",58="Coil 1O",59="Coil 1P",47="Injector 2M",57="Injector 2N",71="Injector 2O",72="Injector 2P",69="Injector 3S",70="Injector 3T",53="Injector 3U",68="Injector 3V",27="Injector 3W",55="Injector 3X",26="Injector 3Y",25="Injector 3Z" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",43="Coil 1F",80="Coil 1G",41="Coil 1H",76="Coil 1I",74="Coil 1L",78="Coil 1M",58="Coil 1O",59="Coil 1P",47="Injector 2M",57="Injector 2N",71="Injector 2O",72="Injector 2P",69="Injector 3S",70="Injector 3T",53="Injector 3U",68="Injector 3V",27="Injector 3W",55="Injector 3X",26="Injector 3Y",25="Injector 3Z" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",16="Analog 3E",8="Analog 3G",7="Analog 3H",5="Analog 3I",4="Analog 3J",2="Analog 3L",3="Analog 3M",14="Analog 3N",1="Analog 3O",12="Analog 3P",13="Analog 3Q",15="Analog VBatt" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",16="Analog 3E",8="Analog 3G",7="Analog 3H",5="Analog 3I",4="Analog 3J",2="Analog 3L",3="Analog 3M",14="Analog 3N",1="Analog 3O",12="Analog 3P",13="Analog 3Q",15="Analog VBatt" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",16="Analog 3E",8="Analog 3G",7="Analog 3H",5="Analog 3I",4="Analog 3J",2="Analog 3L",3="Analog 3M",14="Analog 3N",1="Analog 3O",12="Analog 3P",13="Analog 3Q",15="Analog VBatt" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",16="Analog 3E",8="Analog 3G",7="Analog 3H",5="Analog 3I",4="Analog 3J",2="Analog 3L",3="Analog 3M",14="Analog 3N",1="Analog 3O",12="Analog 3P",13="Analog 3Q",15="Analog VBatt" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",16="Analog 3E",8="Analog 3G",7="Analog 3H",5="Analog 3I",4="Analog 3J",2="Analog 3L",3="Analog 3M",14="Analog 3N",1="Analog 3O",12="Analog 3P",13="Analog 3Q",15="Analog VBatt" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",16="Analog 3E",8="Analog 3G",7="Analog 3H",5="Analog 3I",4="Analog 3J",2="Analog 3L",3="Analog 3M",14="Analog 3N",1="Analog 3O",12="Analog 3P",13="Analog 3Q",15="Analog VBatt" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",43="Coil 1F",80="Coil 1G",41="Coil 1H",76="Coil 1I",74="Coil 1L",78="Coil 1M",58="Coil 1O",59="Coil 1P",47="Injector 2M",57="Injector 2N",71="Injector 2O",72="Injector 2P",69="Injector 3S",70="Injector 3T",53="Injector 3U",68="Injector 3V",27="Injector 3W",55="Injector 3X",26="Injector 3Y",25="Injector 3Z" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6992,9 +7008,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_harley81.ini b/firmware/tunerstudio/generated/fome_harley81.ini index e2b04d6a8e..fe1799f27e 100644 --- a/firmware/tunerstudio/generated/fome_harley81.ini +++ b/firmware/tunerstudio/generated/fome_harley81.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.harley81.823644822" + signature = "rusEFI (FOME) master.2024.08.30.harley81.846666609" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.harley81.823644822" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.harley81.846666609" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",65="1 Right Oil Cooling",47="24 Front Coil",52="25 Front ACR",64="4 Left Oil Fan",71="43 Rear Coil",105="6 Front Injector",112="61 Reverse Gear",103="63 Cooling Pump",106="7 Rear Injector",109="8 Rear ACR",101="auxMain",41="auxWastegate" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",65="1 Right Oil Cooling",47="24 Front Coil",52="25 Front ACR",64="4 Left Oil Fan",71="43 Rear Coil",105="6 Front Injector",112="61 Reverse Gear",103="63 Cooling Pump",106="7 Rear Injector",109="8 Rear ACR",101="auxMain",41="auxWastegate" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",65="1 Right Oil Cooling",47="24 Front Coil",52="25 Front ACR",64="4 Left Oil Fan",71="43 Rear Coil",105="6 Front Injector",112="61 Reverse Gear",103="63 Cooling Pump",106="7 Rear Injector",109="8 Rear ACR",101="auxMain",41="auxWastegate" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",65="1 Right Oil Cooling",47="24 Front Coil",52="25 Front ACR",64="4 Left Oil Fan",71="43 Rear Coil",105="6 Front Injector",112="61 Reverse Gear",103="63 Cooling Pump",106="7 Rear Injector",109="8 Rear ACR",101="auxMain",41="auxWastegate" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",65="1 Right Oil Cooling",47="24 Front Coil",52="25 Front ACR",64="4 Left Oil Fan",71="43 Rear Coil",105="6 Front Injector",112="61 Reverse Gear",103="63 Cooling Pump",106="7 Rear Injector",109="8 Rear ACR",101="auxMain",41="auxWastegate" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",2="27 - TPS 2",15="32 Oil Pressure",16="34 Kickstand Position Sensor",4="41 - PPS 1",9="42 - PPS 2",13="49 CLT",6="5 Battery Sense",5="52 - TPS 1",11="53 - MAP",12="55 Engine Temperature",14="72 IAT" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",2="27 - TPS 2",15="32 Oil Pressure",16="34 Kickstand Position Sensor",4="41 - PPS 1",9="42 - PPS 2",13="49 CLT",6="5 Battery Sense",5="52 - TPS 1",11="53 - MAP",12="55 Engine Temperature",14="72 IAT" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",2="27 - TPS 2",15="32 Oil Pressure",16="34 Kickstand Position Sensor",4="41 - PPS 1",9="42 - PPS 2",13="49 CLT",6="5 Battery Sense",5="52 - TPS 1",11="53 - MAP",12="55 Engine Temperature",14="72 IAT" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",2="27 - TPS 2",15="32 Oil Pressure",16="34 Kickstand Position Sensor",4="41 - PPS 1",9="42 - PPS 2",13="49 CLT",6="5 Battery Sense",5="52 - TPS 1",11="53 - MAP",12="55 Engine Temperature",14="72 IAT" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",2="27 - TPS 2",15="32 Oil Pressure",16="34 Kickstand Position Sensor",4="41 - PPS 1",9="42 - PPS 2",13="49 CLT",6="5 Battery Sense",5="52 - TPS 1",11="53 - MAP",12="55 Engine Temperature",14="72 IAT" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",2="27 - TPS 2",15="32 Oil Pressure",16="34 Kickstand Position Sensor",4="41 - PPS 1",9="42 - PPS 2",13="49 CLT",6="5 Battery Sense",5="52 - TPS 1",11="53 - MAP",12="55 Engine Temperature",14="72 IAT" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",65="1 Right Oil Cooling",47="24 Front Coil",52="25 Front ACR",64="4 Left Oil Fan",71="43 Rear Coil",105="6 Front Injector",112="61 Reverse Gear",103="63 Cooling Pump",106="7 Rear Injector",109="8 Rear ACR",101="auxMain",41="auxWastegate" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",2="27 - TPS 2",15="32 Oil Pressure",16="34 Kickstand Position Sensor",4="41 - PPS 1",9="42 - PPS 2",13="49 CLT",6="5 Battery Sense",5="52 - TPS 1",11="53 - MAP",12="55 Engine Temperature",14="72 IAT" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",2="27 - TPS 2",15="32 Oil Pressure",16="34 Kickstand Position Sensor",4="41 - PPS 1",9="42 - PPS 2",13="49 CLT",6="5 Battery Sense",5="52 - TPS 1",11="53 - MAP",12="55 Engine Temperature",14="72 IAT" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",65="1 Right Oil Cooling",47="24 Front Coil",52="25 Front ACR",64="4 Left Oil Fan",71="43 Rear Coil",105="6 Front Injector",112="61 Reverse Gear",103="63 Cooling Pump",106="7 Rear Injector",109="8 Rear ACR",101="auxMain",41="auxWastegate" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",65="1 Right Oil Cooling",47="24 Front Coil",52="25 Front ACR",64="4 Left Oil Fan",71="43 Rear Coil",105="6 Front Injector",112="61 Reverse Gear",103="63 Cooling Pump",106="7 Rear Injector",109="8 Rear ACR",101="auxMain",41="auxWastegate" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",65="1 Right Oil Cooling",47="24 Front Coil",52="25 Front ACR",64="4 Left Oil Fan",71="43 Rear Coil",105="6 Front Injector",112="61 Reverse Gear",103="63 Cooling Pump",106="7 Rear Injector",109="8 Rear ACR",101="auxMain",41="auxWastegate" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",65="1 Right Oil Cooling",47="24 Front Coil",52="25 Front ACR",64="4 Left Oil Fan",71="43 Rear Coil",105="6 Front Injector",112="61 Reverse Gear",103="63 Cooling Pump",106="7 Rear Injector",109="8 Rear ACR",101="auxMain",41="auxWastegate" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",65="1 Right Oil Cooling",47="24 Front Coil",52="25 Front ACR",64="4 Left Oil Fan",71="43 Rear Coil",105="6 Front Injector",112="61 Reverse Gear",103="63 Cooling Pump",106="7 Rear Injector",109="8 Rear ACR",101="auxMain",41="auxWastegate" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",2="27 - TPS 2",15="32 Oil Pressure",16="34 Kickstand Position Sensor",4="41 - PPS 1",9="42 - PPS 2",13="49 CLT",6="5 Battery Sense",5="52 - TPS 1",11="53 - MAP",12="55 Engine Temperature",14="72 IAT" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",2="27 - TPS 2",15="32 Oil Pressure",16="34 Kickstand Position Sensor",4="41 - PPS 1",9="42 - PPS 2",13="49 CLT",6="5 Battery Sense",5="52 - TPS 1",11="53 - MAP",12="55 Engine Temperature",14="72 IAT" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",2="27 - TPS 2",15="32 Oil Pressure",16="34 Kickstand Position Sensor",4="41 - PPS 1",9="42 - PPS 2",13="49 CLT",6="5 Battery Sense",5="52 - TPS 1",11="53 - MAP",12="55 Engine Temperature",14="72 IAT" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",2="27 - TPS 2",15="32 Oil Pressure",16="34 Kickstand Position Sensor",4="41 - PPS 1",9="42 - PPS 2",13="49 CLT",6="5 Battery Sense",5="52 - TPS 1",11="53 - MAP",12="55 Engine Temperature",14="72 IAT" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",2="27 - TPS 2",15="32 Oil Pressure",16="34 Kickstand Position Sensor",4="41 - PPS 1",9="42 - PPS 2",13="49 CLT",6="5 Battery Sense",5="52 - TPS 1",11="53 - MAP",12="55 Engine Temperature",14="72 IAT" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",2="27 - TPS 2",15="32 Oil Pressure",16="34 Kickstand Position Sensor",4="41 - PPS 1",9="42 - PPS 2",13="49 CLT",6="5 Battery Sense",5="52 - TPS 1",11="53 - MAP",12="55 Engine Temperature",14="72 IAT" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",65="1 Right Oil Cooling",47="24 Front Coil",52="25 Front ACR",64="4 Left Oil Fan",71="43 Rear Coil",105="6 Front Injector",112="61 Reverse Gear",103="63 Cooling Pump",106="7 Rear Injector",109="8 Rear ACR",101="auxMain",41="auxWastegate" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6980,9 +6996,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_hellen-gm-e67.ini b/firmware/tunerstudio/generated/fome_hellen-gm-e67.ini index a49c847472..9cb7f32c39 100644 --- a/firmware/tunerstudio/generated/fome_hellen-gm-e67.ini +++ b/firmware/tunerstudio/generated/fome_hellen-gm-e67.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.hellen-gm-e67.3521889343" + signature = "rusEFI (FOME) master.2024.08.30.hellen-gm-e67.3532328408" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.hellen-gm-e67.3521889343" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.hellen-gm-e67.3532328408" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",100="C1-12 Check Engine",52="C1-13 - Fuel Pump",65="C1-25 Tach",109="C1-26 - Starter Relay",64="C1-39 - VSS Output",112="C1-40 - MAIN",102="C1-56 - Starter Enable",47="C2-1 - IGN 1",61="C2-16 INJ 3",72="C2-17 - IGN 8",69="C2-18 - IGN 4",106="C2-32 INJ 2",27="C2-33 - IGN 7",68="C2-34 - IGN 5",96="C2-48 INJ 8",59="C2-49 INJ 5",94="C2-52 INJ 6",71="C2-53 - IGN 2",26="C2-54 - IGN 6",70="C2-55 - IGN 3",60="C2-70 INJ 4",95="C2-71 INJ 7",105="C2-72 INJ 1",111="C3-16 - Coolant Pump",10="C3-49 - Fan Relay",63="C3-7 - Alternator Enable",43="J4_4 Wastegate Solenoid",53="J4_5 Error Light",46="J7_1 AUX",45="J7_2 AUX",44="J7_3 AUX",17="J7_4 AUX",55="J7_5 AUX",56="J7_6 AUX",66="J7_7 AUX",67="J7_8 AUX" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",100="C1-12 Check Engine",52="C1-13 - Fuel Pump",65="C1-25 Tach",109="C1-26 - Starter Relay",64="C1-39 - VSS Output",112="C1-40 - MAIN",102="C1-56 - Starter Enable",47="C2-1 - IGN 1",61="C2-16 INJ 3",72="C2-17 - IGN 8",69="C2-18 - IGN 4",106="C2-32 INJ 2",27="C2-33 - IGN 7",68="C2-34 - IGN 5",96="C2-48 INJ 8",59="C2-49 INJ 5",94="C2-52 INJ 6",71="C2-53 - IGN 2",26="C2-54 - IGN 6",70="C2-55 - IGN 3",60="C2-70 INJ 4",95="C2-71 INJ 7",105="C2-72 INJ 1",111="C3-16 - Coolant Pump",10="C3-49 - Fan Relay",63="C3-7 - Alternator Enable",43="J4_4 Wastegate Solenoid",53="J4_5 Error Light",46="J7_1 AUX",45="J7_2 AUX",44="J7_3 AUX",17="J7_4 AUX",55="J7_5 AUX",56="J7_6 AUX",66="J7_7 AUX",67="J7_8 AUX" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",100="C1-12 Check Engine",52="C1-13 - Fuel Pump",65="C1-25 Tach",109="C1-26 - Starter Relay",64="C1-39 - VSS Output",112="C1-40 - MAIN",102="C1-56 - Starter Enable",47="C2-1 - IGN 1",61="C2-16 INJ 3",72="C2-17 - IGN 8",69="C2-18 - IGN 4",106="C2-32 INJ 2",27="C2-33 - IGN 7",68="C2-34 - IGN 5",96="C2-48 INJ 8",59="C2-49 INJ 5",94="C2-52 INJ 6",71="C2-53 - IGN 2",26="C2-54 - IGN 6",70="C2-55 - IGN 3",60="C2-70 INJ 4",95="C2-71 INJ 7",105="C2-72 INJ 1",111="C3-16 - Coolant Pump",10="C3-49 - Fan Relay",63="C3-7 - Alternator Enable",43="J4_4 Wastegate Solenoid",53="J4_5 Error Light",46="J7_1 AUX",45="J7_2 AUX",44="J7_3 AUX",17="J7_4 AUX",55="J7_5 AUX",56="J7_6 AUX",66="J7_7 AUX",67="J7_8 AUX" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",100="C1-12 Check Engine",52="C1-13 - Fuel Pump",65="C1-25 Tach",109="C1-26 - Starter Relay",64="C1-39 - VSS Output",112="C1-40 - MAIN",102="C1-56 - Starter Enable",47="C2-1 - IGN 1",61="C2-16 INJ 3",72="C2-17 - IGN 8",69="C2-18 - IGN 4",106="C2-32 INJ 2",27="C2-33 - IGN 7",68="C2-34 - IGN 5",96="C2-48 INJ 8",59="C2-49 INJ 5",94="C2-52 INJ 6",71="C2-53 - IGN 2",26="C2-54 - IGN 6",70="C2-55 - IGN 3",60="C2-70 INJ 4",95="C2-71 INJ 7",105="C2-72 INJ 1",111="C3-16 - Coolant Pump",10="C3-49 - Fan Relay",63="C3-7 - Alternator Enable",43="J4_4 Wastegate Solenoid",53="J4_5 Error Light",46="J7_1 AUX",45="J7_2 AUX",44="J7_3 AUX",17="J7_4 AUX",55="J7_5 AUX",56="J7_6 AUX",66="J7_7 AUX",67="J7_8 AUX" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",100="C1-12 Check Engine",52="C1-13 - Fuel Pump",65="C1-25 Tach",109="C1-26 - Starter Relay",64="C1-39 - VSS Output",112="C1-40 - MAIN",102="C1-56 - Starter Enable",47="C2-1 - IGN 1",61="C2-16 INJ 3",72="C2-17 - IGN 8",69="C2-18 - IGN 4",106="C2-32 INJ 2",27="C2-33 - IGN 7",68="C2-34 - IGN 5",96="C2-48 INJ 8",59="C2-49 INJ 5",94="C2-52 INJ 6",71="C2-53 - IGN 2",26="C2-54 - IGN 6",70="C2-55 - IGN 3",60="C2-70 INJ 4",95="C2-71 INJ 7",105="C2-72 INJ 1",111="C3-16 - Coolant Pump",10="C3-49 - Fan Relay",63="C3-7 - Alternator Enable",43="J4_4 Wastegate Solenoid",53="J4_5 Error Light",46="J7_1 AUX",45="J7_2 AUX",44="J7_3 AUX",17="J7_4 AUX",55="J7_5 AUX",56="J7_6 AUX",66="J7_7 AUX",67="J7_8 AUX" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",6="C1-19 Battery Sense",10="C1-44 Primary Fuel Level",7="C1-45 Secondary Fuel Level",16="C1-46 Vac Sense",4="C1-47 - PPS1",15="C1-49 - PPS2",2="C2-60 - Oil Pressure",5="C2-64 - TPS1",11="C2-65 - Trans Fluids",9="C2-66 - TPS2",13="C3-55 - CLT",14="C3-56 - IAT",8="C3-57 - A/C Pressure",3="C3-58 - Baro",12="C3-59 - MAP" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",6="C1-19 Battery Sense",10="C1-44 Primary Fuel Level",7="C1-45 Secondary Fuel Level",16="C1-46 Vac Sense",4="C1-47 - PPS1",15="C1-49 - PPS2",2="C2-60 - Oil Pressure",5="C2-64 - TPS1",11="C2-65 - Trans Fluids",9="C2-66 - TPS2",13="C3-55 - CLT",14="C3-56 - IAT",8="C3-57 - A/C Pressure",3="C3-58 - Baro",12="C3-59 - MAP" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",6="C1-19 Battery Sense",10="C1-44 Primary Fuel Level",7="C1-45 Secondary Fuel Level",16="C1-46 Vac Sense",4="C1-47 - PPS1",15="C1-49 - PPS2",2="C2-60 - Oil Pressure",5="C2-64 - TPS1",11="C2-65 - Trans Fluids",9="C2-66 - TPS2",13="C3-55 - CLT",14="C3-56 - IAT",8="C3-57 - A/C Pressure",3="C3-58 - Baro",12="C3-59 - MAP" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",6="C1-19 Battery Sense",10="C1-44 Primary Fuel Level",7="C1-45 Secondary Fuel Level",16="C1-46 Vac Sense",4="C1-47 - PPS1",15="C1-49 - PPS2",2="C2-60 - Oil Pressure",5="C2-64 - TPS1",11="C2-65 - Trans Fluids",9="C2-66 - TPS2",13="C3-55 - CLT",14="C3-56 - IAT",8="C3-57 - A/C Pressure",3="C3-58 - Baro",12="C3-59 - MAP" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",6="C1-19 Battery Sense",10="C1-44 Primary Fuel Level",7="C1-45 Secondary Fuel Level",16="C1-46 Vac Sense",4="C1-47 - PPS1",15="C1-49 - PPS2",2="C2-60 - Oil Pressure",5="C2-64 - TPS1",11="C2-65 - Trans Fluids",9="C2-66 - TPS2",13="C3-55 - CLT",14="C3-56 - IAT",8="C3-57 - A/C Pressure",3="C3-58 - Baro",12="C3-59 - MAP" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",6="C1-19 Battery Sense",10="C1-44 Primary Fuel Level",7="C1-45 Secondary Fuel Level",16="C1-46 Vac Sense",4="C1-47 - PPS1",15="C1-49 - PPS2",2="C2-60 - Oil Pressure",5="C2-64 - TPS1",11="C2-65 - Trans Fluids",9="C2-66 - TPS2",13="C3-55 - CLT",14="C3-56 - IAT",8="C3-57 - A/C Pressure",3="C3-58 - Baro",12="C3-59 - MAP" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",100="C1-12 Check Engine",52="C1-13 - Fuel Pump",65="C1-25 Tach",109="C1-26 - Starter Relay",64="C1-39 - VSS Output",112="C1-40 - MAIN",102="C1-56 - Starter Enable",47="C2-1 - IGN 1",61="C2-16 INJ 3",72="C2-17 - IGN 8",69="C2-18 - IGN 4",106="C2-32 INJ 2",27="C2-33 - IGN 7",68="C2-34 - IGN 5",96="C2-48 INJ 8",59="C2-49 INJ 5",94="C2-52 INJ 6",71="C2-53 - IGN 2",26="C2-54 - IGN 6",70="C2-55 - IGN 3",60="C2-70 INJ 4",95="C2-71 INJ 7",105="C2-72 INJ 1",111="C3-16 - Coolant Pump",10="C3-49 - Fan Relay",63="C3-7 - Alternator Enable",43="J4_4 Wastegate Solenoid",53="J4_5 Error Light",46="J7_1 AUX",45="J7_2 AUX",44="J7_3 AUX",17="J7_4 AUX",55="J7_5 AUX",56="J7_6 AUX",66="J7_7 AUX",67="J7_8 AUX" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",6="C1-19 Battery Sense",10="C1-44 Primary Fuel Level",7="C1-45 Secondary Fuel Level",16="C1-46 Vac Sense",4="C1-47 - PPS1",15="C1-49 - PPS2",2="C2-60 - Oil Pressure",5="C2-64 - TPS1",11="C2-65 - Trans Fluids",9="C2-66 - TPS2",13="C3-55 - CLT",14="C3-56 - IAT",8="C3-57 - A/C Pressure",3="C3-58 - Baro",12="C3-59 - MAP" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",6="C1-19 Battery Sense",10="C1-44 Primary Fuel Level",7="C1-45 Secondary Fuel Level",16="C1-46 Vac Sense",4="C1-47 - PPS1",15="C1-49 - PPS2",2="C2-60 - Oil Pressure",5="C2-64 - TPS1",11="C2-65 - Trans Fluids",9="C2-66 - TPS2",13="C3-55 - CLT",14="C3-56 - IAT",8="C3-57 - A/C Pressure",3="C3-58 - Baro",12="C3-59 - MAP" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",100="C1-12 Check Engine",52="C1-13 - Fuel Pump",65="C1-25 Tach",109="C1-26 - Starter Relay",64="C1-39 - VSS Output",112="C1-40 - MAIN",102="C1-56 - Starter Enable",47="C2-1 - IGN 1",61="C2-16 INJ 3",72="C2-17 - IGN 8",69="C2-18 - IGN 4",106="C2-32 INJ 2",27="C2-33 - IGN 7",68="C2-34 - IGN 5",96="C2-48 INJ 8",59="C2-49 INJ 5",94="C2-52 INJ 6",71="C2-53 - IGN 2",26="C2-54 - IGN 6",70="C2-55 - IGN 3",60="C2-70 INJ 4",95="C2-71 INJ 7",105="C2-72 INJ 1",111="C3-16 - Coolant Pump",10="C3-49 - Fan Relay",63="C3-7 - Alternator Enable",43="J4_4 Wastegate Solenoid",53="J4_5 Error Light",46="J7_1 AUX",45="J7_2 AUX",44="J7_3 AUX",17="J7_4 AUX",55="J7_5 AUX",56="J7_6 AUX",66="J7_7 AUX",67="J7_8 AUX" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",100="C1-12 Check Engine",52="C1-13 - Fuel Pump",65="C1-25 Tach",109="C1-26 - Starter Relay",64="C1-39 - VSS Output",112="C1-40 - MAIN",102="C1-56 - Starter Enable",47="C2-1 - IGN 1",61="C2-16 INJ 3",72="C2-17 - IGN 8",69="C2-18 - IGN 4",106="C2-32 INJ 2",27="C2-33 - IGN 7",68="C2-34 - IGN 5",96="C2-48 INJ 8",59="C2-49 INJ 5",94="C2-52 INJ 6",71="C2-53 - IGN 2",26="C2-54 - IGN 6",70="C2-55 - IGN 3",60="C2-70 INJ 4",95="C2-71 INJ 7",105="C2-72 INJ 1",111="C3-16 - Coolant Pump",10="C3-49 - Fan Relay",63="C3-7 - Alternator Enable",43="J4_4 Wastegate Solenoid",53="J4_5 Error Light",46="J7_1 AUX",45="J7_2 AUX",44="J7_3 AUX",17="J7_4 AUX",55="J7_5 AUX",56="J7_6 AUX",66="J7_7 AUX",67="J7_8 AUX" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",100="C1-12 Check Engine",52="C1-13 - Fuel Pump",65="C1-25 Tach",109="C1-26 - Starter Relay",64="C1-39 - VSS Output",112="C1-40 - MAIN",102="C1-56 - Starter Enable",47="C2-1 - IGN 1",61="C2-16 INJ 3",72="C2-17 - IGN 8",69="C2-18 - IGN 4",106="C2-32 INJ 2",27="C2-33 - IGN 7",68="C2-34 - IGN 5",96="C2-48 INJ 8",59="C2-49 INJ 5",94="C2-52 INJ 6",71="C2-53 - IGN 2",26="C2-54 - IGN 6",70="C2-55 - IGN 3",60="C2-70 INJ 4",95="C2-71 INJ 7",105="C2-72 INJ 1",111="C3-16 - Coolant Pump",10="C3-49 - Fan Relay",63="C3-7 - Alternator Enable",43="J4_4 Wastegate Solenoid",53="J4_5 Error Light",46="J7_1 AUX",45="J7_2 AUX",44="J7_3 AUX",17="J7_4 AUX",55="J7_5 AUX",56="J7_6 AUX",66="J7_7 AUX",67="J7_8 AUX" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",100="C1-12 Check Engine",52="C1-13 - Fuel Pump",65="C1-25 Tach",109="C1-26 - Starter Relay",64="C1-39 - VSS Output",112="C1-40 - MAIN",102="C1-56 - Starter Enable",47="C2-1 - IGN 1",61="C2-16 INJ 3",72="C2-17 - IGN 8",69="C2-18 - IGN 4",106="C2-32 INJ 2",27="C2-33 - IGN 7",68="C2-34 - IGN 5",96="C2-48 INJ 8",59="C2-49 INJ 5",94="C2-52 INJ 6",71="C2-53 - IGN 2",26="C2-54 - IGN 6",70="C2-55 - IGN 3",60="C2-70 INJ 4",95="C2-71 INJ 7",105="C2-72 INJ 1",111="C3-16 - Coolant Pump",10="C3-49 - Fan Relay",63="C3-7 - Alternator Enable",43="J4_4 Wastegate Solenoid",53="J4_5 Error Light",46="J7_1 AUX",45="J7_2 AUX",44="J7_3 AUX",17="J7_4 AUX",55="J7_5 AUX",56="J7_6 AUX",66="J7_7 AUX",67="J7_8 AUX" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",100="C1-12 Check Engine",52="C1-13 - Fuel Pump",65="C1-25 Tach",109="C1-26 - Starter Relay",64="C1-39 - VSS Output",112="C1-40 - MAIN",102="C1-56 - Starter Enable",47="C2-1 - IGN 1",61="C2-16 INJ 3",72="C2-17 - IGN 8",69="C2-18 - IGN 4",106="C2-32 INJ 2",27="C2-33 - IGN 7",68="C2-34 - IGN 5",96="C2-48 INJ 8",59="C2-49 INJ 5",94="C2-52 INJ 6",71="C2-53 - IGN 2",26="C2-54 - IGN 6",70="C2-55 - IGN 3",60="C2-70 INJ 4",95="C2-71 INJ 7",105="C2-72 INJ 1",111="C3-16 - Coolant Pump",10="C3-49 - Fan Relay",63="C3-7 - Alternator Enable",43="J4_4 Wastegate Solenoid",53="J4_5 Error Light",46="J7_1 AUX",45="J7_2 AUX",44="J7_3 AUX",17="J7_4 AUX",55="J7_5 AUX",56="J7_6 AUX",66="J7_7 AUX",67="J7_8 AUX" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",92="C1-7 Stop/Brake Pedal",93="C3-66 - VSS Input" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",6="C1-19 Battery Sense",10="C1-44 Primary Fuel Level",7="C1-45 Secondary Fuel Level",16="C1-46 Vac Sense",4="C1-47 - PPS1",15="C1-49 - PPS2",2="C2-60 - Oil Pressure",5="C2-64 - TPS1",11="C2-65 - Trans Fluids",9="C2-66 - TPS2",13="C3-55 - CLT",14="C3-56 - IAT",8="C3-57 - A/C Pressure",3="C3-58 - Baro",12="C3-59 - MAP" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",6="C1-19 Battery Sense",10="C1-44 Primary Fuel Level",7="C1-45 Secondary Fuel Level",16="C1-46 Vac Sense",4="C1-47 - PPS1",15="C1-49 - PPS2",2="C2-60 - Oil Pressure",5="C2-64 - TPS1",11="C2-65 - Trans Fluids",9="C2-66 - TPS2",13="C3-55 - CLT",14="C3-56 - IAT",8="C3-57 - A/C Pressure",3="C3-58 - Baro",12="C3-59 - MAP" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",6="C1-19 Battery Sense",10="C1-44 Primary Fuel Level",7="C1-45 Secondary Fuel Level",16="C1-46 Vac Sense",4="C1-47 - PPS1",15="C1-49 - PPS2",2="C2-60 - Oil Pressure",5="C2-64 - TPS1",11="C2-65 - Trans Fluids",9="C2-66 - TPS2",13="C3-55 - CLT",14="C3-56 - IAT",8="C3-57 - A/C Pressure",3="C3-58 - Baro",12="C3-59 - MAP" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",6="C1-19 Battery Sense",10="C1-44 Primary Fuel Level",7="C1-45 Secondary Fuel Level",16="C1-46 Vac Sense",4="C1-47 - PPS1",15="C1-49 - PPS2",2="C2-60 - Oil Pressure",5="C2-64 - TPS1",11="C2-65 - Trans Fluids",9="C2-66 - TPS2",13="C3-55 - CLT",14="C3-56 - IAT",8="C3-57 - A/C Pressure",3="C3-58 - Baro",12="C3-59 - MAP" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",6="C1-19 Battery Sense",10="C1-44 Primary Fuel Level",7="C1-45 Secondary Fuel Level",16="C1-46 Vac Sense",4="C1-47 - PPS1",15="C1-49 - PPS2",2="C2-60 - Oil Pressure",5="C2-64 - TPS1",11="C2-65 - Trans Fluids",9="C2-66 - TPS2",13="C3-55 - CLT",14="C3-56 - IAT",8="C3-57 - A/C Pressure",3="C3-58 - Baro",12="C3-59 - MAP" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",6="C1-19 Battery Sense",10="C1-44 Primary Fuel Level",7="C1-45 Secondary Fuel Level",16="C1-46 Vac Sense",4="C1-47 - PPS1",15="C1-49 - PPS2",2="C2-60 - Oil Pressure",5="C2-64 - TPS1",11="C2-65 - Trans Fluids",9="C2-66 - TPS2",13="C3-55 - CLT",14="C3-56 - IAT",8="C3-57 - A/C Pressure",3="C3-58 - Baro",12="C3-59 - MAP" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",100="C1-12 Check Engine",52="C1-13 - Fuel Pump",65="C1-25 Tach",109="C1-26 - Starter Relay",64="C1-39 - VSS Output",112="C1-40 - MAIN",102="C1-56 - Starter Enable",47="C2-1 - IGN 1",61="C2-16 INJ 3",72="C2-17 - IGN 8",69="C2-18 - IGN 4",106="C2-32 INJ 2",27="C2-33 - IGN 7",68="C2-34 - IGN 5",96="C2-48 INJ 8",59="C2-49 INJ 5",94="C2-52 INJ 6",71="C2-53 - IGN 2",26="C2-54 - IGN 6",70="C2-55 - IGN 3",60="C2-70 INJ 4",95="C2-71 INJ 7",105="C2-72 INJ 1",111="C3-16 - Coolant Pump",10="C3-49 - Fan Relay",63="C3-7 - Alternator Enable",43="J4_4 Wastegate Solenoid",53="J4_5 Error Light",46="J7_1 AUX",45="J7_2 AUX",44="J7_3 AUX",17="J7_4 AUX",55="J7_5 AUX",56="J7_6 AUX",66="J7_7 AUX",67="J7_8 AUX" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6983,9 +6999,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_hellen-honda-k.ini b/firmware/tunerstudio/generated/fome_hellen-honda-k.ini index 72806aa116..a29d39f931 100644 --- a/firmware/tunerstudio/generated/fome_hellen-honda-k.ini +++ b/firmware/tunerstudio/generated/fome_hellen-honda-k.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.hellen-honda-k.1249512062" + signature = "rusEFI (FOME) master.2024.08.30.hellen-honda-k.1226490777" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.hellen-honda-k.1249512062" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.hellen-honda-k.1226490777" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",60="B2 - Injector 4",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",104="E1 Fuel Relay",59="E18 - AC Relay",130="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",60="B2 - Injector 4",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",104="E1 Fuel Relay",59="E18 - AC Relay",130="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",60="B2 - Injector 4",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",104="E1 Fuel Relay",59="E18 - AC Relay",130="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",60="B2 - Injector 4",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",104="E1 Fuel Relay",59="E18 - AC Relay",130="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",60="B2 - Injector 4",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",104="E1 Fuel Relay",59="E18 - AC Relay",130="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",8="E22 Brake" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",8="E22 Brake" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",8="E22 Brake" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",8="E22 Brake" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",8="E22 Brake" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",8="E22 Brake" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",8="E22 Brake" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",8="E22 Brake" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",5="--- - TPS",11="A19 - MAP",14="B17 - IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",5="--- - TPS",11="A19 - MAP",14="B17 - IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",5="--- - TPS",11="A19 - MAP",14="B17 - IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",5="--- - TPS",11="A19 - MAP",14="B17 - IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",5="--- - TPS",11="A19 - MAP",14="B17 - IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",5="--- - TPS",11="A19 - MAP",14="B17 - IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",60="B2 - Injector 4",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",104="E1 Fuel Relay",59="E18 - AC Relay",130="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",5="--- - TPS",11="A19 - MAP",14="B17 - IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",5="--- - TPS",11="A19 - MAP",14="B17 - IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",60="B2 - Injector 4",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",104="E1 Fuel Relay",59="E18 - AC Relay",130="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",60="B2 - Injector 4",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",104="E1 Fuel Relay",59="E18 - AC Relay",130="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",60="B2 - Injector 4",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",104="E1 Fuel Relay",59="E18 - AC Relay",130="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",60="B2 - Injector 4",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",104="E1 Fuel Relay",59="E18 - AC Relay",130="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",60="B2 - Injector 4",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",104="E1 Fuel Relay",59="E18 - AC Relay",130="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",8="E22 Brake" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",8="E22 Brake" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",8="E22 Brake" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",8="E22 Brake" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",8="E22 Brake" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",8="E22 Brake" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",8="E22 Brake" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",8="E22 Brake" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",5="--- - TPS",11="A19 - MAP",14="B17 - IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",5="--- - TPS",11="A19 - MAP",14="B17 - IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",5="--- - TPS",11="A19 - MAP",14="B17 - IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",5="--- - TPS",11="A19 - MAP",14="B17 - IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",5="--- - TPS",11="A19 - MAP",14="B17 - IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",5="--- - TPS",11="A19 - MAP",14="B17 - IAT",13="B8 - CLT",6="E9 Ignition Key Voltage" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",94="A12 Idle Air Control",69="A27 - IGN4",70="A28 - IGN3",71="A29 - IGN2",47="A30 - IGN1",60="B2 - Injector 4",61="B3 - Injector 3",106="B4 - Injector 2",105="B5 - Injector 1",10="B6 Radiator Relay",104="E1 Fuel Relay",59="E18 - AC Relay",130="E26 Tachometer",101="E31 Check Engine",112="E7 Main Relay Control" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6980,9 +6996,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_hellen-nb1.ini b/firmware/tunerstudio/generated/fome_hellen-nb1.ini index b86b49ec1b..bbd09f3bcf 100644 --- a/firmware/tunerstudio/generated/fome_hellen-nb1.ini +++ b/firmware/tunerstudio/generated/fome_hellen-nb1.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.hellen-nb1.1336277840" + signature = "rusEFI (FOME) master.2024.08.30.hellen-nb1.1287991991" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.hellen-nb1.1336277840" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.hellen-nb1.1287991991" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",102="1E - Check Engine Light",11="1I AC Fan Relay",65="1O - ALTERN",110="1Q - Aternator Warning Lamp",62="1R - ECF",109="1S - AC Relay",53="1U - O2H",63="2K - TACH",100="2M US / 2P EUROPE - FPUMP",64="2Q - IDLE",35="3D - MAP",47="3G - IGN_1 (1&4)",71="3H - IGN_2 (2&3)",96="3Q - VICS",94="3T/4D - BOOST OUT",111="3V - O2H2",105="3W - INJ_1",106="3X - INJ_2",61="3Y - INJ_3",60="3Z - INJ_4",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",102="1E - Check Engine Light",11="1I AC Fan Relay",65="1O - ALTERN",110="1Q - Aternator Warning Lamp",62="1R - ECF",109="1S - AC Relay",53="1U - O2H",63="2K - TACH",100="2M US / 2P EUROPE - FPUMP",64="2Q - IDLE",35="3D - MAP",47="3G - IGN_1 (1&4)",71="3H - IGN_2 (2&3)",96="3Q - VICS",94="3T/4D - BOOST OUT",111="3V - O2H2",105="3W - INJ_1",106="3X - INJ_2",61="3Y - INJ_3",60="3Z - INJ_4",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",102="1E - Check Engine Light",11="1I AC Fan Relay",65="1O - ALTERN",110="1Q - Aternator Warning Lamp",62="1R - ECF",109="1S - AC Relay",53="1U - O2H",63="2K - TACH",100="2M US / 2P EUROPE - FPUMP",64="2Q - IDLE",35="3D - MAP",47="3G - IGN_1 (1&4)",71="3H - IGN_2 (2&3)",96="3Q - VICS",94="3T/4D - BOOST OUT",111="3V - O2H2",105="3W - INJ_1",106="3X - INJ_2",61="3Y - INJ_3",60="3Z - INJ_4",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",102="1E - Check Engine Light",11="1I AC Fan Relay",65="1O - ALTERN",110="1Q - Aternator Warning Lamp",62="1R - ECF",109="1S - AC Relay",53="1U - O2H",63="2K - TACH",100="2M US / 2P EUROPE - FPUMP",64="2Q - IDLE",35="3D - MAP",47="3G - IGN_1 (1&4)",71="3H - IGN_2 (2&3)",96="3Q - VICS",94="3T/4D - BOOST OUT",111="3V - O2H2",105="3W - INJ_1",106="3X - INJ_2",61="3Y - INJ_3",60="3Z - INJ_4",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",102="1E - Check Engine Light",11="1I AC Fan Relay",65="1O - ALTERN",110="1Q - Aternator Warning Lamp",62="1R - ECF",109="1S - AC Relay",53="1U - O2H",63="2K - TACH",100="2M US / 2P EUROPE - FPUMP",64="2Q - IDLE",35="3D - MAP",47="3G - IGN_1 (1&4)",71="3H - IGN_2 (2&3)",96="3Q - VICS",94="3T/4D - BOOST OUT",111="3V - O2H2",105="3W - INJ_1",106="3X - INJ_2",61="3Y - INJ_3",60="3Z - INJ_4",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",91="1F - Brake/RES1",92="1G - Steering/RES2",39="1P - AC Switch",80="1V - Neutral",18="2A - Pressure Input",79="3I - Clutch",85="3J - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",91="1F - Brake/RES1",92="1G - Steering/RES2",39="1P - AC Switch",80="1V - Neutral",18="2A - Pressure Input",79="3I - Clutch",85="3J - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",91="1F - Brake/RES1",92="1G - Steering/RES2",39="1P - AC Switch",80="1V - Neutral",18="2A - Pressure Input",79="3I - Clutch",85="3J - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",91="1F - Brake/RES1",92="1G - Steering/RES2",39="1P - AC Switch",80="1V - Neutral",18="2A - Pressure Input",79="3I - Clutch",85="3J - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",91="1F - Brake/RES1",92="1G - Steering/RES2",39="1P - AC Switch",80="1V - Neutral",18="2A - Pressure Input",79="3I - Clutch",85="3J - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",91="1F - Brake/RES1",92="1G - Steering/RES2",39="1P - AC Switch",80="1V - Neutral",18="2A - Pressure Input",79="3I - Clutch",85="3J - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",91="1F - Brake/RES1",92="1G - Steering/RES2",39="1P - AC Switch",80="1V - Neutral",18="2A - Pressure Input",79="3I - Clutch",85="3J - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",91="1F - Brake/RES1",92="1G - Steering/RES2",39="1P - AC Switch",80="1V - Neutral",18="2A - Pressure Input",79="3I - Clutch",85="3J - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",6="1B - Battery Sense",4="1G - Steering/RES2",16="1P - AC Switch",9="2A - Pressure Input",14="2B - IAT",1="2C - O2S",13="2E - Coolant",7="2H - CAM",10="2J - CRANK",11="2L - MAF",12="3D - MAP",5="3E - TPS",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",2="TPS1",3="intMAP" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",6="1B - Battery Sense",4="1G - Steering/RES2",16="1P - AC Switch",9="2A - Pressure Input",14="2B - IAT",1="2C - O2S",13="2E - Coolant",7="2H - CAM",10="2J - CRANK",11="2L - MAF",12="3D - MAP",5="3E - TPS",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",2="TPS1",3="intMAP" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",6="1B - Battery Sense",4="1G - Steering/RES2",16="1P - AC Switch",9="2A - Pressure Input",14="2B - IAT",1="2C - O2S",13="2E - Coolant",7="2H - CAM",10="2J - CRANK",11="2L - MAF",12="3D - MAP",5="3E - TPS",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",2="TPS1",3="intMAP" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",6="1B - Battery Sense",4="1G - Steering/RES2",16="1P - AC Switch",9="2A - Pressure Input",14="2B - IAT",1="2C - O2S",13="2E - Coolant",7="2H - CAM",10="2J - CRANK",11="2L - MAF",12="3D - MAP",5="3E - TPS",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",2="TPS1",3="intMAP" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",6="1B - Battery Sense",4="1G - Steering/RES2",16="1P - AC Switch",9="2A - Pressure Input",14="2B - IAT",1="2C - O2S",13="2E - Coolant",7="2H - CAM",10="2J - CRANK",11="2L - MAF",12="3D - MAP",5="3E - TPS",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",2="TPS1",3="intMAP" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",6="1B - Battery Sense",4="1G - Steering/RES2",16="1P - AC Switch",9="2A - Pressure Input",14="2B - IAT",1="2C - O2S",13="2E - Coolant",7="2H - CAM",10="2J - CRANK",11="2L - MAF",12="3D - MAP",5="3E - TPS",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",2="TPS1",3="intMAP" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",102="1E - Check Engine Light",11="1I AC Fan Relay",65="1O - ALTERN",110="1Q - Aternator Warning Lamp",62="1R - ECF",109="1S - AC Relay",53="1U - O2H",63="2K - TACH",100="2M US / 2P EUROPE - FPUMP",64="2Q - IDLE",35="3D - MAP",47="3G - IGN_1 (1&4)",71="3H - IGN_2 (2&3)",96="3Q - VICS",94="3T/4D - BOOST OUT",111="3V - O2H2",105="3W - INJ_1",106="3X - INJ_2",61="3Y - INJ_3",60="3Z - INJ_4",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",6="1B - Battery Sense",4="1G - Steering/RES2",16="1P - AC Switch",9="2A - Pressure Input",14="2B - IAT",1="2C - O2S",13="2E - Coolant",7="2H - CAM",10="2J - CRANK",11="2L - MAF",12="3D - MAP",5="3E - TPS",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",2="TPS1",3="intMAP" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",6="1B - Battery Sense",4="1G - Steering/RES2",16="1P - AC Switch",9="2A - Pressure Input",14="2B - IAT",1="2C - O2S",13="2E - Coolant",7="2H - CAM",10="2J - CRANK",11="2L - MAF",12="3D - MAP",5="3E - TPS",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",2="TPS1",3="intMAP" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",102="1E - Check Engine Light",11="1I AC Fan Relay",65="1O - ALTERN",110="1Q - Aternator Warning Lamp",62="1R - ECF",109="1S - AC Relay",53="1U - O2H",63="2K - TACH",100="2M US / 2P EUROPE - FPUMP",64="2Q - IDLE",35="3D - MAP",47="3G - IGN_1 (1&4)",71="3H - IGN_2 (2&3)",96="3Q - VICS",94="3T/4D - BOOST OUT",111="3V - O2H2",105="3W - INJ_1",106="3X - INJ_2",61="3Y - INJ_3",60="3Z - INJ_4",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",102="1E - Check Engine Light",11="1I AC Fan Relay",65="1O - ALTERN",110="1Q - Aternator Warning Lamp",62="1R - ECF",109="1S - AC Relay",53="1U - O2H",63="2K - TACH",100="2M US / 2P EUROPE - FPUMP",64="2Q - IDLE",35="3D - MAP",47="3G - IGN_1 (1&4)",71="3H - IGN_2 (2&3)",96="3Q - VICS",94="3T/4D - BOOST OUT",111="3V - O2H2",105="3W - INJ_1",106="3X - INJ_2",61="3Y - INJ_3",60="3Z - INJ_4",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",102="1E - Check Engine Light",11="1I AC Fan Relay",65="1O - ALTERN",110="1Q - Aternator Warning Lamp",62="1R - ECF",109="1S - AC Relay",53="1U - O2H",63="2K - TACH",100="2M US / 2P EUROPE - FPUMP",64="2Q - IDLE",35="3D - MAP",47="3G - IGN_1 (1&4)",71="3H - IGN_2 (2&3)",96="3Q - VICS",94="3T/4D - BOOST OUT",111="3V - O2H2",105="3W - INJ_1",106="3X - INJ_2",61="3Y - INJ_3",60="3Z - INJ_4",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",102="1E - Check Engine Light",11="1I AC Fan Relay",65="1O - ALTERN",110="1Q - Aternator Warning Lamp",62="1R - ECF",109="1S - AC Relay",53="1U - O2H",63="2K - TACH",100="2M US / 2P EUROPE - FPUMP",64="2Q - IDLE",35="3D - MAP",47="3G - IGN_1 (1&4)",71="3H - IGN_2 (2&3)",96="3Q - VICS",94="3T/4D - BOOST OUT",111="3V - O2H2",105="3W - INJ_1",106="3X - INJ_2",61="3Y - INJ_3",60="3Z - INJ_4",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",102="1E - Check Engine Light",11="1I AC Fan Relay",65="1O - ALTERN",110="1Q - Aternator Warning Lamp",62="1R - ECF",109="1S - AC Relay",53="1U - O2H",63="2K - TACH",100="2M US / 2P EUROPE - FPUMP",64="2Q - IDLE",35="3D - MAP",47="3G - IGN_1 (1&4)",71="3H - IGN_2 (2&3)",96="3Q - VICS",94="3T/4D - BOOST OUT",111="3V - O2H2",105="3W - INJ_1",106="3X - INJ_2",61="3Y - INJ_3",60="3Z - INJ_4",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",91="1F - Brake/RES1",92="1G - Steering/RES2",39="1P - AC Switch",80="1V - Neutral",18="2A - Pressure Input",79="3I - Clutch",85="3J - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",91="1F - Brake/RES1",92="1G - Steering/RES2",39="1P - AC Switch",80="1V - Neutral",18="2A - Pressure Input",79="3I - Clutch",85="3J - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",91="1F - Brake/RES1",92="1G - Steering/RES2",39="1P - AC Switch",80="1V - Neutral",18="2A - Pressure Input",79="3I - Clutch",85="3J - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",91="1F - Brake/RES1",92="1G - Steering/RES2",39="1P - AC Switch",80="1V - Neutral",18="2A - Pressure Input",79="3I - Clutch",85="3J - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",91="1F - Brake/RES1",92="1G - Steering/RES2",39="1P - AC Switch",80="1V - Neutral",18="2A - Pressure Input",79="3I - Clutch",85="3J - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",91="1F - Brake/RES1",92="1G - Steering/RES2",39="1P - AC Switch",80="1V - Neutral",18="2A - Pressure Input",79="3I - Clutch",85="3J - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",91="1F - Brake/RES1",92="1G - Steering/RES2",39="1P - AC Switch",80="1V - Neutral",18="2A - Pressure Input",79="3I - Clutch",85="3J - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",91="1F - Brake/RES1",92="1G - Steering/RES2",39="1P - AC Switch",80="1V - Neutral",18="2A - Pressure Input",79="3I - Clutch",85="3J - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",6="1B - Battery Sense",4="1G - Steering/RES2",16="1P - AC Switch",9="2A - Pressure Input",14="2B - IAT",1="2C - O2S",13="2E - Coolant",7="2H - CAM",10="2J - CRANK",11="2L - MAF",12="3D - MAP",5="3E - TPS",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",2="TPS1",3="intMAP" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",6="1B - Battery Sense",4="1G - Steering/RES2",16="1P - AC Switch",9="2A - Pressure Input",14="2B - IAT",1="2C - O2S",13="2E - Coolant",7="2H - CAM",10="2J - CRANK",11="2L - MAF",12="3D - MAP",5="3E - TPS",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",2="TPS1",3="intMAP" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",6="1B - Battery Sense",4="1G - Steering/RES2",16="1P - AC Switch",9="2A - Pressure Input",14="2B - IAT",1="2C - O2S",13="2E - Coolant",7="2H - CAM",10="2J - CRANK",11="2L - MAF",12="3D - MAP",5="3E - TPS",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",2="TPS1",3="intMAP" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",6="1B - Battery Sense",4="1G - Steering/RES2",16="1P - AC Switch",9="2A - Pressure Input",14="2B - IAT",1="2C - O2S",13="2E - Coolant",7="2H - CAM",10="2J - CRANK",11="2L - MAF",12="3D - MAP",5="3E - TPS",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",2="TPS1",3="intMAP" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",6="1B - Battery Sense",4="1G - Steering/RES2",16="1P - AC Switch",9="2A - Pressure Input",14="2B - IAT",1="2C - O2S",13="2E - Coolant",7="2H - CAM",10="2J - CRANK",11="2L - MAF",12="3D - MAP",5="3E - TPS",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",2="TPS1",3="intMAP" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",6="1B - Battery Sense",4="1G - Steering/RES2",16="1P - AC Switch",9="2A - Pressure Input",14="2B - IAT",1="2C - O2S",13="2E - Coolant",7="2H - CAM",10="2J - CRANK",11="2L - MAF",12="3D - MAP",5="3E - TPS",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",2="TPS1",3="intMAP" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",102="1E - Check Engine Light",11="1I AC Fan Relay",65="1O - ALTERN",110="1Q - Aternator Warning Lamp",62="1R - ECF",109="1S - AC Relay",53="1U - O2H",63="2K - TACH",100="2M US / 2P EUROPE - FPUMP",64="2Q - IDLE",35="3D - MAP",47="3G - IGN_1 (1&4)",71="3H - IGN_2 (2&3)",96="3Q - VICS",94="3T/4D - BOOST OUT",111="3V - O2H2",105="3W - INJ_1",106="3X - INJ_2",61="3Y - INJ_3",60="3Z - INJ_4",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6983,9 +6999,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_hellen121nissan.ini b/firmware/tunerstudio/generated/fome_hellen121nissan.ini index 117dea1f64..1eea483576 100644 --- a/firmware/tunerstudio/generated/fome_hellen121nissan.ini +++ b/firmware/tunerstudio/generated/fome_hellen121nissan.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.hellen121nissan.1065244442" + signature = "rusEFI (FOME) master.2024.08.30.hellen121nissan.1008639741" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.hellen121nissan.1065244442" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.hellen121nissan.1008639741" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",95="10 - VTC Left",103="104 ETB Relay",96="11 - VTC Right",112="111 Main Relay",62="113 Fuel Pump Relay",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",94="40 - INJ_6",60="41 - INJ_4",106="42 - INJ_2",68="60 - Coil 5",70="61 - Coil 3",47="62 - Coil 1",26="79 - Coil 6",69="80 - Coil 4",71="81 - Coil 2",40="Aux Low 1",41="Aux Low 2",42="Aux Low 3" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",95="10 - VTC Left",103="104 ETB Relay",96="11 - VTC Right",112="111 Main Relay",62="113 Fuel Pump Relay",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",94="40 - INJ_6",60="41 - INJ_4",106="42 - INJ_2",68="60 - Coil 5",70="61 - Coil 3",47="62 - Coil 1",26="79 - Coil 6",69="80 - Coil 4",71="81 - Coil 2",40="Aux Low 1",41="Aux Low 2",42="Aux Low 3" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",95="10 - VTC Left",103="104 ETB Relay",96="11 - VTC Right",112="111 Main Relay",62="113 Fuel Pump Relay",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",94="40 - INJ_6",60="41 - INJ_4",106="42 - INJ_2",68="60 - Coil 5",70="61 - Coil 3",47="62 - Coil 1",26="79 - Coil 6",69="80 - Coil 4",71="81 - Coil 2",40="Aux Low 1",41="Aux Low 2",42="Aux Low 3" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",95="10 - VTC Left",103="104 ETB Relay",96="11 - VTC Right",112="111 Main Relay",62="113 Fuel Pump Relay",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",94="40 - INJ_6",60="41 - INJ_4",106="42 - INJ_2",68="60 - Coil 5",70="61 - Coil 3",47="62 - Coil 1",26="79 - Coil 6",69="80 - Coil 4",71="81 - Coil 2",40="Aux Low 1",41="Aux Low 2",42="Aux Low 3" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",95="10 - VTC Left",103="104 ETB Relay",96="11 - VTC Right",112="111 Main Relay",62="113 Fuel Pump Relay",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",94="40 - INJ_6",60="41 - INJ_4",106="42 - INJ_2",68="60 - Coil 5",70="61 - Coil 3",47="62 - Coil 1",26="79 - Coil 6",69="80 - Coil 4",71="81 - Coil 2",40="Aux Low 1",41="Aux Low 2",42="Aux Low 3" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",4="106 - PPS 1",6="109 Ignition Key Voltage",14="34 - IAT",5="50 - TPS 1",1="51 - MAF",9="69 - TPS 2",13="73 - CLT",15="98 - PPS 2",11="Aux P66",12="Aux P67",3="Aux P68" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",4="106 - PPS 1",6="109 Ignition Key Voltage",14="34 - IAT",5="50 - TPS 1",1="51 - MAF",9="69 - TPS 2",13="73 - CLT",15="98 - PPS 2",11="Aux P66",12="Aux P67",3="Aux P68" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",4="106 - PPS 1",6="109 Ignition Key Voltage",14="34 - IAT",5="50 - TPS 1",1="51 - MAF",9="69 - TPS 2",13="73 - CLT",15="98 - PPS 2",11="Aux P66",12="Aux P67",3="Aux P68" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",4="106 - PPS 1",6="109 Ignition Key Voltage",14="34 - IAT",5="50 - TPS 1",1="51 - MAF",9="69 - TPS 2",13="73 - CLT",15="98 - PPS 2",11="Aux P66",12="Aux P67",3="Aux P68" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",4="106 - PPS 1",6="109 Ignition Key Voltage",14="34 - IAT",5="50 - TPS 1",1="51 - MAF",9="69 - TPS 2",13="73 - CLT",15="98 - PPS 2",11="Aux P66",12="Aux P67",3="Aux P68" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",4="106 - PPS 1",6="109 Ignition Key Voltage",14="34 - IAT",5="50 - TPS 1",1="51 - MAF",9="69 - TPS 2",13="73 - CLT",15="98 - PPS 2",11="Aux P66",12="Aux P67",3="Aux P68" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",95="10 - VTC Left",103="104 ETB Relay",96="11 - VTC Right",112="111 Main Relay",62="113 Fuel Pump Relay",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",94="40 - INJ_6",60="41 - INJ_4",106="42 - INJ_2",68="60 - Coil 5",70="61 - Coil 3",47="62 - Coil 1",26="79 - Coil 6",69="80 - Coil 4",71="81 - Coil 2",40="Aux Low 1",41="Aux Low 2",42="Aux Low 3" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",4="106 - PPS 1",6="109 Ignition Key Voltage",14="34 - IAT",5="50 - TPS 1",1="51 - MAF",9="69 - TPS 2",13="73 - CLT",15="98 - PPS 2",11="Aux P66",12="Aux P67",3="Aux P68" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",4="106 - PPS 1",6="109 Ignition Key Voltage",14="34 - IAT",5="50 - TPS 1",1="51 - MAF",9="69 - TPS 2",13="73 - CLT",15="98 - PPS 2",11="Aux P66",12="Aux P67",3="Aux P68" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",95="10 - VTC Left",103="104 ETB Relay",96="11 - VTC Right",112="111 Main Relay",62="113 Fuel Pump Relay",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",94="40 - INJ_6",60="41 - INJ_4",106="42 - INJ_2",68="60 - Coil 5",70="61 - Coil 3",47="62 - Coil 1",26="79 - Coil 6",69="80 - Coil 4",71="81 - Coil 2",40="Aux Low 1",41="Aux Low 2",42="Aux Low 3" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",95="10 - VTC Left",103="104 ETB Relay",96="11 - VTC Right",112="111 Main Relay",62="113 Fuel Pump Relay",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",94="40 - INJ_6",60="41 - INJ_4",106="42 - INJ_2",68="60 - Coil 5",70="61 - Coil 3",47="62 - Coil 1",26="79 - Coil 6",69="80 - Coil 4",71="81 - Coil 2",40="Aux Low 1",41="Aux Low 2",42="Aux Low 3" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",95="10 - VTC Left",103="104 ETB Relay",96="11 - VTC Right",112="111 Main Relay",62="113 Fuel Pump Relay",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",94="40 - INJ_6",60="41 - INJ_4",106="42 - INJ_2",68="60 - Coil 5",70="61 - Coil 3",47="62 - Coil 1",26="79 - Coil 6",69="80 - Coil 4",71="81 - Coil 2",40="Aux Low 1",41="Aux Low 2",42="Aux Low 3" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",95="10 - VTC Left",103="104 ETB Relay",96="11 - VTC Right",112="111 Main Relay",62="113 Fuel Pump Relay",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",94="40 - INJ_6",60="41 - INJ_4",106="42 - INJ_2",68="60 - Coil 5",70="61 - Coil 3",47="62 - Coil 1",26="79 - Coil 6",69="80 - Coil 4",71="81 - Coil 2",40="Aux Low 1",41="Aux Low 2",42="Aux Low 3" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",95="10 - VTC Left",103="104 ETB Relay",96="11 - VTC Right",112="111 Main Relay",62="113 Fuel Pump Relay",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",94="40 - INJ_6",60="41 - INJ_4",106="42 - INJ_2",68="60 - Coil 5",70="61 - Coil 3",47="62 - Coil 1",26="79 - Coil 6",69="80 - Coil 4",71="81 - Coil 2",40="Aux Low 1",41="Aux Low 2",42="Aux Low 3" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",91="101 - Brake Input",92="102 - Power Steering Input" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",4="106 - PPS 1",6="109 Ignition Key Voltage",14="34 - IAT",5="50 - TPS 1",1="51 - MAF",9="69 - TPS 2",13="73 - CLT",15="98 - PPS 2",11="Aux P66",12="Aux P67",3="Aux P68" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",4="106 - PPS 1",6="109 Ignition Key Voltage",14="34 - IAT",5="50 - TPS 1",1="51 - MAF",9="69 - TPS 2",13="73 - CLT",15="98 - PPS 2",11="Aux P66",12="Aux P67",3="Aux P68" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",4="106 - PPS 1",6="109 Ignition Key Voltage",14="34 - IAT",5="50 - TPS 1",1="51 - MAF",9="69 - TPS 2",13="73 - CLT",15="98 - PPS 2",11="Aux P66",12="Aux P67",3="Aux P68" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",4="106 - PPS 1",6="109 Ignition Key Voltage",14="34 - IAT",5="50 - TPS 1",1="51 - MAF",9="69 - TPS 2",13="73 - CLT",15="98 - PPS 2",11="Aux P66",12="Aux P67",3="Aux P68" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",4="106 - PPS 1",6="109 Ignition Key Voltage",14="34 - IAT",5="50 - TPS 1",1="51 - MAF",9="69 - TPS 2",13="73 - CLT",15="98 - PPS 2",11="Aux P66",12="Aux P67",3="Aux P68" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",4="106 - PPS 1",6="109 Ignition Key Voltage",14="34 - IAT",5="50 - TPS 1",1="51 - MAF",9="69 - TPS 2",13="73 - CLT",15="98 - PPS 2",11="Aux P66",12="Aux P67",3="Aux P68" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",95="10 - VTC Left",103="104 ETB Relay",96="11 - VTC Right",112="111 Main Relay",62="113 Fuel Pump Relay",59="21 - INJ_5",61="22 - INJ_3",105="23 - INJ_1",53="29 - VIAS",94="40 - INJ_6",60="41 - INJ_4",106="42 - INJ_2",68="60 - Coil 5",70="61 - Coil 3",47="62 - Coil 1",26="79 - Coil 6",69="80 - Coil 4",71="81 - Coil 2",40="Aux Low 1",41="Aux Low 2",42="Aux Low 3" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6980,9 +6996,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_hellen121vag.ini b/firmware/tunerstudio/generated/fome_hellen121vag.ini index 51e45b80eb..ea9a921671 100644 --- a/firmware/tunerstudio/generated/fome_hellen121vag.ini +++ b/firmware/tunerstudio/generated/fome_hellen121vag.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.hellen121vag.2474465481" + signature = "rusEFI (FOME) master.2024.08.30.hellen121vag.2417856814" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.hellen121vag.2474465481" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.hellen121vag.2417856814" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",35="101 - MAP2",138="102 - IGN_1",68="103 - IGN_5",11="104 Wastegate",64="105 - IDLE rev A,B",103="105 - IDLE rev C+",135="110 - IGN_6",70="111 - IGN_3",94="112 INJ 6",59="113 INJ 5",101="115 - VVT1_2",40="117 ETB_OUT+",41="118 ETB_OUT-",42="120 - VVT2 B2",43="18 - VVT2 B1",95="19 - INJ 7",130="22 - VVT1 1",96="24 - INJ 8",63="37 - TACH",102="47 - CEL",128="65 - Fuel Pump",71="7 - IGN_2",136="8 - IGN_7",60="88 - INJ_4",106="89 - INJ_2",69="94 - IGN_4",137="95 - IGN_8",105="96 - INJ_1",61="97 - INJ_3",132="Main Relay" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",35="101 - MAP2",138="102 - IGN_1",68="103 - IGN_5",11="104 Wastegate",64="105 - IDLE rev A,B",103="105 - IDLE rev C+",135="110 - IGN_6",70="111 - IGN_3",94="112 INJ 6",59="113 INJ 5",101="115 - VVT1_2",40="117 ETB_OUT+",41="118 ETB_OUT-",42="120 - VVT2 B2",43="18 - VVT2 B1",95="19 - INJ 7",130="22 - VVT1 1",96="24 - INJ 8",63="37 - TACH",102="47 - CEL",128="65 - Fuel Pump",71="7 - IGN_2",136="8 - IGN_7",60="88 - INJ_4",106="89 - INJ_2",69="94 - IGN_4",137="95 - IGN_8",105="96 - INJ_1",61="97 - INJ_3",132="Main Relay" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",35="101 - MAP2",138="102 - IGN_1",68="103 - IGN_5",11="104 Wastegate",64="105 - IDLE rev A,B",103="105 - IDLE rev C+",135="110 - IGN_6",70="111 - IGN_3",94="112 INJ 6",59="113 INJ 5",101="115 - VVT1_2",40="117 ETB_OUT+",41="118 ETB_OUT-",42="120 - VVT2 B2",43="18 - VVT2 B1",95="19 - INJ 7",130="22 - VVT1 1",96="24 - INJ 8",63="37 - TACH",102="47 - CEL",128="65 - Fuel Pump",71="7 - IGN_2",136="8 - IGN_7",60="88 - INJ_4",106="89 - INJ_2",69="94 - IGN_4",137="95 - IGN_8",105="96 - INJ_1",61="97 - INJ_3",132="Main Relay" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",35="101 - MAP2",138="102 - IGN_1",68="103 - IGN_5",11="104 Wastegate",64="105 - IDLE rev A,B",103="105 - IDLE rev C+",135="110 - IGN_6",70="111 - IGN_3",94="112 INJ 6",59="113 INJ 5",101="115 - VVT1_2",40="117 ETB_OUT+",41="118 ETB_OUT-",42="120 - VVT2 B2",43="18 - VVT2 B1",95="19 - INJ 7",130="22 - VVT1 1",96="24 - INJ 8",63="37 - TACH",102="47 - CEL",128="65 - Fuel Pump",71="7 - IGN_2",136="8 - IGN_7",60="88 - INJ_4",106="89 - INJ_2",69="94 - IGN_4",137="95 - IGN_8",105="96 - INJ_1",61="97 - INJ_3",132="Main Relay" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",35="101 - MAP2",138="102 - IGN_1",68="103 - IGN_5",11="104 Wastegate",64="105 - IDLE rev A,B",103="105 - IDLE rev C+",135="110 - IGN_6",70="111 - IGN_3",94="112 INJ 6",59="113 INJ 5",101="115 - VVT1_2",40="117 ETB_OUT+",41="118 ETB_OUT-",42="120 - VVT2 B2",43="18 - VVT2 B1",95="19 - INJ 7",130="22 - VVT1 1",96="24 - INJ 8",63="37 - TACH",102="47 - CEL",128="65 - Fuel Pump",71="7 - IGN_2",136="8 - IGN_7",60="88 - INJ_4",106="89 - INJ_2",69="94 - IGN_4",137="95 - IGN_8",105="96 - INJ_1",61="97 - INJ_3",132="Main Relay" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",12="101 - MAP2",6="106 - KNOCK",1="14 - O2",11="29 In Maf",4="34 In PPS1",15="35 In PPS2",9="84 - TPS2",14="85 - IAT",7="86 - CAM1",8="87 - CAM2",5="92 - TPS 1",13="93 - CLT" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",12="101 - MAP2",6="106 - KNOCK",1="14 - O2",11="29 In Maf",4="34 In PPS1",15="35 In PPS2",9="84 - TPS2",14="85 - IAT",7="86 - CAM1",8="87 - CAM2",5="92 - TPS 1",13="93 - CLT" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",12="101 - MAP2",6="106 - KNOCK",1="14 - O2",11="29 In Maf",4="34 In PPS1",15="35 In PPS2",9="84 - TPS2",14="85 - IAT",7="86 - CAM1",8="87 - CAM2",5="92 - TPS 1",13="93 - CLT" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",12="101 - MAP2",6="106 - KNOCK",1="14 - O2",11="29 In Maf",4="34 In PPS1",15="35 In PPS2",9="84 - TPS2",14="85 - IAT",7="86 - CAM1",8="87 - CAM2",5="92 - TPS 1",13="93 - CLT" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",12="101 - MAP2",6="106 - KNOCK",1="14 - O2",11="29 In Maf",4="34 In PPS1",15="35 In PPS2",9="84 - TPS2",14="85 - IAT",7="86 - CAM1",8="87 - CAM2",5="92 - TPS 1",13="93 - CLT" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",12="101 - MAP2",6="106 - KNOCK",1="14 - O2",11="29 In Maf",4="34 In PPS1",15="35 In PPS2",9="84 - TPS2",14="85 - IAT",7="86 - CAM1",8="87 - CAM2",5="92 - TPS 1",13="93 - CLT" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",35="101 - MAP2",138="102 - IGN_1",68="103 - IGN_5",11="104 Wastegate",64="105 - IDLE rev A,B",103="105 - IDLE rev C+",135="110 - IGN_6",70="111 - IGN_3",94="112 INJ 6",59="113 INJ 5",101="115 - VVT1_2",40="117 ETB_OUT+",41="118 ETB_OUT-",42="120 - VVT2 B2",43="18 - VVT2 B1",95="19 - INJ 7",130="22 - VVT1 1",96="24 - INJ 8",63="37 - TACH",102="47 - CEL",128="65 - Fuel Pump",71="7 - IGN_2",136="8 - IGN_7",60="88 - INJ_4",106="89 - INJ_2",69="94 - IGN_4",137="95 - IGN_8",105="96 - INJ_1",61="97 - INJ_3",132="Main Relay" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",12="101 - MAP2",6="106 - KNOCK",1="14 - O2",11="29 In Maf",4="34 In PPS1",15="35 In PPS2",9="84 - TPS2",14="85 - IAT",7="86 - CAM1",8="87 - CAM2",5="92 - TPS 1",13="93 - CLT" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",12="101 - MAP2",6="106 - KNOCK",1="14 - O2",11="29 In Maf",4="34 In PPS1",15="35 In PPS2",9="84 - TPS2",14="85 - IAT",7="86 - CAM1",8="87 - CAM2",5="92 - TPS 1",13="93 - CLT" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",35="101 - MAP2",138="102 - IGN_1",68="103 - IGN_5",11="104 Wastegate",64="105 - IDLE rev A,B",103="105 - IDLE rev C+",135="110 - IGN_6",70="111 - IGN_3",94="112 INJ 6",59="113 INJ 5",101="115 - VVT1_2",40="117 ETB_OUT+",41="118 ETB_OUT-",42="120 - VVT2 B2",43="18 - VVT2 B1",95="19 - INJ 7",130="22 - VVT1 1",96="24 - INJ 8",63="37 - TACH",102="47 - CEL",128="65 - Fuel Pump",71="7 - IGN_2",136="8 - IGN_7",60="88 - INJ_4",106="89 - INJ_2",69="94 - IGN_4",137="95 - IGN_8",105="96 - INJ_1",61="97 - INJ_3",132="Main Relay" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",35="101 - MAP2",138="102 - IGN_1",68="103 - IGN_5",11="104 Wastegate",64="105 - IDLE rev A,B",103="105 - IDLE rev C+",135="110 - IGN_6",70="111 - IGN_3",94="112 INJ 6",59="113 INJ 5",101="115 - VVT1_2",40="117 ETB_OUT+",41="118 ETB_OUT-",42="120 - VVT2 B2",43="18 - VVT2 B1",95="19 - INJ 7",130="22 - VVT1 1",96="24 - INJ 8",63="37 - TACH",102="47 - CEL",128="65 - Fuel Pump",71="7 - IGN_2",136="8 - IGN_7",60="88 - INJ_4",106="89 - INJ_2",69="94 - IGN_4",137="95 - IGN_8",105="96 - INJ_1",61="97 - INJ_3",132="Main Relay" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",35="101 - MAP2",138="102 - IGN_1",68="103 - IGN_5",11="104 Wastegate",64="105 - IDLE rev A,B",103="105 - IDLE rev C+",135="110 - IGN_6",70="111 - IGN_3",94="112 INJ 6",59="113 INJ 5",101="115 - VVT1_2",40="117 ETB_OUT+",41="118 ETB_OUT-",42="120 - VVT2 B2",43="18 - VVT2 B1",95="19 - INJ 7",130="22 - VVT1 1",96="24 - INJ 8",63="37 - TACH",102="47 - CEL",128="65 - Fuel Pump",71="7 - IGN_2",136="8 - IGN_7",60="88 - INJ_4",106="89 - INJ_2",69="94 - IGN_4",137="95 - IGN_8",105="96 - INJ_1",61="97 - INJ_3",132="Main Relay" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",35="101 - MAP2",138="102 - IGN_1",68="103 - IGN_5",11="104 Wastegate",64="105 - IDLE rev A,B",103="105 - IDLE rev C+",135="110 - IGN_6",70="111 - IGN_3",94="112 INJ 6",59="113 INJ 5",101="115 - VVT1_2",40="117 ETB_OUT+",41="118 ETB_OUT-",42="120 - VVT2 B2",43="18 - VVT2 B1",95="19 - INJ 7",130="22 - VVT1 1",96="24 - INJ 8",63="37 - TACH",102="47 - CEL",128="65 - Fuel Pump",71="7 - IGN_2",136="8 - IGN_7",60="88 - INJ_4",106="89 - INJ_2",69="94 - IGN_4",137="95 - IGN_8",105="96 - INJ_1",61="97 - INJ_3",132="Main Relay" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",35="101 - MAP2",138="102 - IGN_1",68="103 - IGN_5",11="104 Wastegate",64="105 - IDLE rev A,B",103="105 - IDLE rev C+",135="110 - IGN_6",70="111 - IGN_3",94="112 INJ 6",59="113 INJ 5",101="115 - VVT1_2",40="117 ETB_OUT+",41="118 ETB_OUT-",42="120 - VVT2 B2",43="18 - VVT2 B1",95="19 - INJ 7",130="22 - VVT1 1",96="24 - INJ 8",63="37 - TACH",102="47 - CEL",128="65 - Fuel Pump",71="7 - IGN_2",136="8 - IGN_7",60="88 - INJ_4",106="89 - INJ_2",69="94 - IGN_4",137="95 - IGN_8",105="96 - INJ_1",61="97 - INJ_3",132="Main Relay" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",92="39 - IN RES2",91="48 - IN RES1",78="In D1",79="In D2",80="In D3",81="In D4" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",12="101 - MAP2",6="106 - KNOCK",1="14 - O2",11="29 In Maf",4="34 In PPS1",15="35 In PPS2",9="84 - TPS2",14="85 - IAT",7="86 - CAM1",8="87 - CAM2",5="92 - TPS 1",13="93 - CLT" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",12="101 - MAP2",6="106 - KNOCK",1="14 - O2",11="29 In Maf",4="34 In PPS1",15="35 In PPS2",9="84 - TPS2",14="85 - IAT",7="86 - CAM1",8="87 - CAM2",5="92 - TPS 1",13="93 - CLT" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",12="101 - MAP2",6="106 - KNOCK",1="14 - O2",11="29 In Maf",4="34 In PPS1",15="35 In PPS2",9="84 - TPS2",14="85 - IAT",7="86 - CAM1",8="87 - CAM2",5="92 - TPS 1",13="93 - CLT" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",12="101 - MAP2",6="106 - KNOCK",1="14 - O2",11="29 In Maf",4="34 In PPS1",15="35 In PPS2",9="84 - TPS2",14="85 - IAT",7="86 - CAM1",8="87 - CAM2",5="92 - TPS 1",13="93 - CLT" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",12="101 - MAP2",6="106 - KNOCK",1="14 - O2",11="29 In Maf",4="34 In PPS1",15="35 In PPS2",9="84 - TPS2",14="85 - IAT",7="86 - CAM1",8="87 - CAM2",5="92 - TPS 1",13="93 - CLT" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",12="101 - MAP2",6="106 - KNOCK",1="14 - O2",11="29 In Maf",4="34 In PPS1",15="35 In PPS2",9="84 - TPS2",14="85 - IAT",7="86 - CAM1",8="87 - CAM2",5="92 - TPS 1",13="93 - CLT" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",35="101 - MAP2",138="102 - IGN_1",68="103 - IGN_5",11="104 Wastegate",64="105 - IDLE rev A,B",103="105 - IDLE rev C+",135="110 - IGN_6",70="111 - IGN_3",94="112 INJ 6",59="113 INJ 5",101="115 - VVT1_2",40="117 ETB_OUT+",41="118 ETB_OUT-",42="120 - VVT2 B2",43="18 - VVT2 B1",95="19 - INJ 7",130="22 - VVT1 1",96="24 - INJ 8",63="37 - TACH",102="47 - CEL",128="65 - Fuel Pump",71="7 - IGN_2",136="8 - IGN_7",60="88 - INJ_4",106="89 - INJ_2",69="94 - IGN_4",137="95 - IGN_8",105="96 - INJ_1",61="97 - INJ_3",132="Main Relay" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6983,9 +6999,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_hellen128.ini b/firmware/tunerstudio/generated/fome_hellen128.ini index ca9d7fa353..e0d9a0786b 100644 --- a/firmware/tunerstudio/generated/fome_hellen128.ini +++ b/firmware/tunerstudio/generated/fome_hellen128.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.hellen128.940608331" + signature = "rusEFI (FOME) master.2024.08.30.hellen128.997212844" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.hellen128.940608331" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.hellen128.997212844" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",62="A6 - Fan Control",128="C21 - Evap Purge Control",65="C29 - Fuel Pump",105="E1 - LS1",59="E13 - INJ 4",94="E14 - INJ 2",106="E2- LS2",95="E25 - INJ 1",96="E26 - INJ 3",61="E3 - LS3",60="E4 - LS4/VVT",137="F11 - IGN 8",69="F13 - IGN 4",71="F16 - IGN 2",135="F17 - IGN 6",138="F20 - IGN 1",68="F4 - IGN 5",70="F6 - IGN 3",136="F9 - IGN 7",10="P18_OUT_PP2",131="P19_OUT_LOW11",43="P33_PWM5",129="P34_OUT_LOW8",130="P35_OUT_LOW9" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",62="A6 - Fan Control",128="C21 - Evap Purge Control",65="C29 - Fuel Pump",105="E1 - LS1",59="E13 - INJ 4",94="E14 - INJ 2",106="E2- LS2",95="E25 - INJ 1",96="E26 - INJ 3",61="E3 - LS3",60="E4 - LS4/VVT",137="F11 - IGN 8",69="F13 - IGN 4",71="F16 - IGN 2",135="F17 - IGN 6",138="F20 - IGN 1",68="F4 - IGN 5",70="F6 - IGN 3",136="F9 - IGN 7",10="P18_OUT_PP2",131="P19_OUT_LOW11",43="P33_PWM5",129="P34_OUT_LOW8",130="P35_OUT_LOW9" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",62="A6 - Fan Control",128="C21 - Evap Purge Control",65="C29 - Fuel Pump",105="E1 - LS1",59="E13 - INJ 4",94="E14 - INJ 2",106="E2- LS2",95="E25 - INJ 1",96="E26 - INJ 3",61="E3 - LS3",60="E4 - LS4/VVT",137="F11 - IGN 8",69="F13 - IGN 4",71="F16 - IGN 2",135="F17 - IGN 6",138="F20 - IGN 1",68="F4 - IGN 5",70="F6 - IGN 3",136="F9 - IGN 7",10="P18_OUT_PP2",131="P19_OUT_LOW11",43="P33_PWM5",129="P34_OUT_LOW8",130="P35_OUT_LOW9" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",62="A6 - Fan Control",128="C21 - Evap Purge Control",65="C29 - Fuel Pump",105="E1 - LS1",59="E13 - INJ 4",94="E14 - INJ 2",106="E2- LS2",95="E25 - INJ 1",96="E26 - INJ 3",61="E3 - LS3",60="E4 - LS4/VVT",137="F11 - IGN 8",69="F13 - IGN 4",71="F16 - IGN 2",135="F17 - IGN 6",138="F20 - IGN 1",68="F4 - IGN 5",70="F6 - IGN 3",136="F9 - IGN 7",10="P18_OUT_PP2",131="P19_OUT_LOW11",43="P33_PWM5",129="P34_OUT_LOW8",130="P35_OUT_LOW9" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",62="A6 - Fan Control",128="C21 - Evap Purge Control",65="C29 - Fuel Pump",105="E1 - LS1",59="E13 - INJ 4",94="E14 - INJ 2",106="E2- LS2",95="E25 - INJ 1",96="E26 - INJ 3",61="E3 - LS3",60="E4 - LS4/VVT",137="F11 - IGN 8",69="F13 - IGN 4",71="F16 - IGN 2",135="F17 - IGN 6",138="F20 - IGN 1",68="F4 - IGN 5",70="F6 - IGN 3",136="F9 - IGN 7",10="P18_OUT_PP2",131="P19_OUT_LOW11",43="P33_PWM5",129="P34_OUT_LOW8",130="P35_OUT_LOW9" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",92="C40 - start button",9="P30_IN_AUX4",3="P32_IN_O2S2",2="P36_IN_O2S",4="P40_IN_MAP3",39="P41_IN_AUX3" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",92="C40 - start button",9="P30_IN_AUX4",3="P32_IN_O2S2",2="P36_IN_O2S",4="P40_IN_MAP3",39="P41_IN_AUX3" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",92="C40 - start button",9="P30_IN_AUX4",3="P32_IN_O2S2",2="P36_IN_O2S",4="P40_IN_MAP3",39="P41_IN_AUX3" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",92="C40 - start button",9="P30_IN_AUX4",3="P32_IN_O2S2",2="P36_IN_O2S",4="P40_IN_MAP3",39="P41_IN_AUX3" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",92="C40 - start button",9="P30_IN_AUX4",3="P32_IN_O2S2",2="P36_IN_O2S",4="P40_IN_MAP3",39="P41_IN_AUX3" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",92="C40 - start button",9="P30_IN_AUX4",3="P32_IN_O2S2",2="P36_IN_O2S",4="P40_IN_MAP3",39="P41_IN_AUX3" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",92="C40 - start button",9="P30_IN_AUX4",3="P32_IN_O2S2",2="P36_IN_O2S",4="P40_IN_MAP3",39="P41_IN_AUX3" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",92="C40 - start button",9="P30_IN_AUX4",3="P32_IN_O2S2",2="P36_IN_O2S",4="P40_IN_MAP3",39="P41_IN_AUX3" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",6="Battery Sense",4="C24 - PPS1",15="C25 - PPS2",12="E23 - MAP",13="E29 - Coolant Temp",5="E31 - TPS1",9="E34 - TPS2",10="E37 - Crank Input",7="E40 - IN_CAM",14="E45 - IAT",11="E47 - MAF",8="P30_IN_AUX4",2="P32_IN_O2S2",1="P36_IN_O2S",3="P40_IN_MAP3",16="P41_IN_AUX3" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",6="Battery Sense",4="C24 - PPS1",15="C25 - PPS2",12="E23 - MAP",13="E29 - Coolant Temp",5="E31 - TPS1",9="E34 - TPS2",10="E37 - Crank Input",7="E40 - IN_CAM",14="E45 - IAT",11="E47 - MAF",8="P30_IN_AUX4",2="P32_IN_O2S2",1="P36_IN_O2S",3="P40_IN_MAP3",16="P41_IN_AUX3" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",6="Battery Sense",4="C24 - PPS1",15="C25 - PPS2",12="E23 - MAP",13="E29 - Coolant Temp",5="E31 - TPS1",9="E34 - TPS2",10="E37 - Crank Input",7="E40 - IN_CAM",14="E45 - IAT",11="E47 - MAF",8="P30_IN_AUX4",2="P32_IN_O2S2",1="P36_IN_O2S",3="P40_IN_MAP3",16="P41_IN_AUX3" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",6="Battery Sense",4="C24 - PPS1",15="C25 - PPS2",12="E23 - MAP",13="E29 - Coolant Temp",5="E31 - TPS1",9="E34 - TPS2",10="E37 - Crank Input",7="E40 - IN_CAM",14="E45 - IAT",11="E47 - MAF",8="P30_IN_AUX4",2="P32_IN_O2S2",1="P36_IN_O2S",3="P40_IN_MAP3",16="P41_IN_AUX3" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",6="Battery Sense",4="C24 - PPS1",15="C25 - PPS2",12="E23 - MAP",13="E29 - Coolant Temp",5="E31 - TPS1",9="E34 - TPS2",10="E37 - Crank Input",7="E40 - IN_CAM",14="E45 - IAT",11="E47 - MAF",8="P30_IN_AUX4",2="P32_IN_O2S2",1="P36_IN_O2S",3="P40_IN_MAP3",16="P41_IN_AUX3" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",6="Battery Sense",4="C24 - PPS1",15="C25 - PPS2",12="E23 - MAP",13="E29 - Coolant Temp",5="E31 - TPS1",9="E34 - TPS2",10="E37 - Crank Input",7="E40 - IN_CAM",14="E45 - IAT",11="E47 - MAF",8="P30_IN_AUX4",2="P32_IN_O2S2",1="P36_IN_O2S",3="P40_IN_MAP3",16="P41_IN_AUX3" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",62="A6 - Fan Control",128="C21 - Evap Purge Control",65="C29 - Fuel Pump",105="E1 - LS1",59="E13 - INJ 4",94="E14 - INJ 2",106="E2- LS2",95="E25 - INJ 1",96="E26 - INJ 3",61="E3 - LS3",60="E4 - LS4/VVT",137="F11 - IGN 8",69="F13 - IGN 4",71="F16 - IGN 2",135="F17 - IGN 6",138="F20 - IGN 1",68="F4 - IGN 5",70="F6 - IGN 3",136="F9 - IGN 7",10="P18_OUT_PP2",131="P19_OUT_LOW11",43="P33_PWM5",129="P34_OUT_LOW8",130="P35_OUT_LOW9" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",6="Battery Sense",4="C24 - PPS1",15="C25 - PPS2",12="E23 - MAP",13="E29 - Coolant Temp",5="E31 - TPS1",9="E34 - TPS2",10="E37 - Crank Input",7="E40 - IN_CAM",14="E45 - IAT",11="E47 - MAF",8="P30_IN_AUX4",2="P32_IN_O2S2",1="P36_IN_O2S",3="P40_IN_MAP3",16="P41_IN_AUX3" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",6="Battery Sense",4="C24 - PPS1",15="C25 - PPS2",12="E23 - MAP",13="E29 - Coolant Temp",5="E31 - TPS1",9="E34 - TPS2",10="E37 - Crank Input",7="E40 - IN_CAM",14="E45 - IAT",11="E47 - MAF",8="P30_IN_AUX4",2="P32_IN_O2S2",1="P36_IN_O2S",3="P40_IN_MAP3",16="P41_IN_AUX3" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",62="A6 - Fan Control",128="C21 - Evap Purge Control",65="C29 - Fuel Pump",105="E1 - LS1",59="E13 - INJ 4",94="E14 - INJ 2",106="E2- LS2",95="E25 - INJ 1",96="E26 - INJ 3",61="E3 - LS3",60="E4 - LS4/VVT",137="F11 - IGN 8",69="F13 - IGN 4",71="F16 - IGN 2",135="F17 - IGN 6",138="F20 - IGN 1",68="F4 - IGN 5",70="F6 - IGN 3",136="F9 - IGN 7",10="P18_OUT_PP2",131="P19_OUT_LOW11",43="P33_PWM5",129="P34_OUT_LOW8",130="P35_OUT_LOW9" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",62="A6 - Fan Control",128="C21 - Evap Purge Control",65="C29 - Fuel Pump",105="E1 - LS1",59="E13 - INJ 4",94="E14 - INJ 2",106="E2- LS2",95="E25 - INJ 1",96="E26 - INJ 3",61="E3 - LS3",60="E4 - LS4/VVT",137="F11 - IGN 8",69="F13 - IGN 4",71="F16 - IGN 2",135="F17 - IGN 6",138="F20 - IGN 1",68="F4 - IGN 5",70="F6 - IGN 3",136="F9 - IGN 7",10="P18_OUT_PP2",131="P19_OUT_LOW11",43="P33_PWM5",129="P34_OUT_LOW8",130="P35_OUT_LOW9" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",62="A6 - Fan Control",128="C21 - Evap Purge Control",65="C29 - Fuel Pump",105="E1 - LS1",59="E13 - INJ 4",94="E14 - INJ 2",106="E2- LS2",95="E25 - INJ 1",96="E26 - INJ 3",61="E3 - LS3",60="E4 - LS4/VVT",137="F11 - IGN 8",69="F13 - IGN 4",71="F16 - IGN 2",135="F17 - IGN 6",138="F20 - IGN 1",68="F4 - IGN 5",70="F6 - IGN 3",136="F9 - IGN 7",10="P18_OUT_PP2",131="P19_OUT_LOW11",43="P33_PWM5",129="P34_OUT_LOW8",130="P35_OUT_LOW9" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",62="A6 - Fan Control",128="C21 - Evap Purge Control",65="C29 - Fuel Pump",105="E1 - LS1",59="E13 - INJ 4",94="E14 - INJ 2",106="E2- LS2",95="E25 - INJ 1",96="E26 - INJ 3",61="E3 - LS3",60="E4 - LS4/VVT",137="F11 - IGN 8",69="F13 - IGN 4",71="F16 - IGN 2",135="F17 - IGN 6",138="F20 - IGN 1",68="F4 - IGN 5",70="F6 - IGN 3",136="F9 - IGN 7",10="P18_OUT_PP2",131="P19_OUT_LOW11",43="P33_PWM5",129="P34_OUT_LOW8",130="P35_OUT_LOW9" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",62="A6 - Fan Control",128="C21 - Evap Purge Control",65="C29 - Fuel Pump",105="E1 - LS1",59="E13 - INJ 4",94="E14 - INJ 2",106="E2- LS2",95="E25 - INJ 1",96="E26 - INJ 3",61="E3 - LS3",60="E4 - LS4/VVT",137="F11 - IGN 8",69="F13 - IGN 4",71="F16 - IGN 2",135="F17 - IGN 6",138="F20 - IGN 1",68="F4 - IGN 5",70="F6 - IGN 3",136="F9 - IGN 7",10="P18_OUT_PP2",131="P19_OUT_LOW11",43="P33_PWM5",129="P34_OUT_LOW8",130="P35_OUT_LOW9" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",92="C40 - start button",9="P30_IN_AUX4",3="P32_IN_O2S2",2="P36_IN_O2S",4="P40_IN_MAP3",39="P41_IN_AUX3" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",92="C40 - start button",9="P30_IN_AUX4",3="P32_IN_O2S2",2="P36_IN_O2S",4="P40_IN_MAP3",39="P41_IN_AUX3" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",92="C40 - start button",9="P30_IN_AUX4",3="P32_IN_O2S2",2="P36_IN_O2S",4="P40_IN_MAP3",39="P41_IN_AUX3" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",92="C40 - start button",9="P30_IN_AUX4",3="P32_IN_O2S2",2="P36_IN_O2S",4="P40_IN_MAP3",39="P41_IN_AUX3" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",92="C40 - start button",9="P30_IN_AUX4",3="P32_IN_O2S2",2="P36_IN_O2S",4="P40_IN_MAP3",39="P41_IN_AUX3" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",92="C40 - start button",9="P30_IN_AUX4",3="P32_IN_O2S2",2="P36_IN_O2S",4="P40_IN_MAP3",39="P41_IN_AUX3" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",92="C40 - start button",9="P30_IN_AUX4",3="P32_IN_O2S2",2="P36_IN_O2S",4="P40_IN_MAP3",39="P41_IN_AUX3" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",92="C40 - start button",9="P30_IN_AUX4",3="P32_IN_O2S2",2="P36_IN_O2S",4="P40_IN_MAP3",39="P41_IN_AUX3" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",6="Battery Sense",4="C24 - PPS1",15="C25 - PPS2",12="E23 - MAP",13="E29 - Coolant Temp",5="E31 - TPS1",9="E34 - TPS2",10="E37 - Crank Input",7="E40 - IN_CAM",14="E45 - IAT",11="E47 - MAF",8="P30_IN_AUX4",2="P32_IN_O2S2",1="P36_IN_O2S",3="P40_IN_MAP3",16="P41_IN_AUX3" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",6="Battery Sense",4="C24 - PPS1",15="C25 - PPS2",12="E23 - MAP",13="E29 - Coolant Temp",5="E31 - TPS1",9="E34 - TPS2",10="E37 - Crank Input",7="E40 - IN_CAM",14="E45 - IAT",11="E47 - MAF",8="P30_IN_AUX4",2="P32_IN_O2S2",1="P36_IN_O2S",3="P40_IN_MAP3",16="P41_IN_AUX3" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",6="Battery Sense",4="C24 - PPS1",15="C25 - PPS2",12="E23 - MAP",13="E29 - Coolant Temp",5="E31 - TPS1",9="E34 - TPS2",10="E37 - Crank Input",7="E40 - IN_CAM",14="E45 - IAT",11="E47 - MAF",8="P30_IN_AUX4",2="P32_IN_O2S2",1="P36_IN_O2S",3="P40_IN_MAP3",16="P41_IN_AUX3" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",6="Battery Sense",4="C24 - PPS1",15="C25 - PPS2",12="E23 - MAP",13="E29 - Coolant Temp",5="E31 - TPS1",9="E34 - TPS2",10="E37 - Crank Input",7="E40 - IN_CAM",14="E45 - IAT",11="E47 - MAF",8="P30_IN_AUX4",2="P32_IN_O2S2",1="P36_IN_O2S",3="P40_IN_MAP3",16="P41_IN_AUX3" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",6="Battery Sense",4="C24 - PPS1",15="C25 - PPS2",12="E23 - MAP",13="E29 - Coolant Temp",5="E31 - TPS1",9="E34 - TPS2",10="E37 - Crank Input",7="E40 - IN_CAM",14="E45 - IAT",11="E47 - MAF",8="P30_IN_AUX4",2="P32_IN_O2S2",1="P36_IN_O2S",3="P40_IN_MAP3",16="P41_IN_AUX3" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",6="Battery Sense",4="C24 - PPS1",15="C25 - PPS2",12="E23 - MAP",13="E29 - Coolant Temp",5="E31 - TPS1",9="E34 - TPS2",10="E37 - Crank Input",7="E40 - IN_CAM",14="E45 - IAT",11="E47 - MAF",8="P30_IN_AUX4",2="P32_IN_O2S2",1="P36_IN_O2S",3="P40_IN_MAP3",16="P41_IN_AUX3" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",62="A6 - Fan Control",128="C21 - Evap Purge Control",65="C29 - Fuel Pump",105="E1 - LS1",59="E13 - INJ 4",94="E14 - INJ 2",106="E2- LS2",95="E25 - INJ 1",96="E26 - INJ 3",61="E3 - LS3",60="E4 - LS4/VVT",137="F11 - IGN 8",69="F13 - IGN 4",71="F16 - IGN 2",135="F17 - IGN 6",138="F20 - IGN 1",68="F4 - IGN 5",70="F6 - IGN 3",136="F9 - IGN 7",10="P18_OUT_PP2",131="P19_OUT_LOW11",43="P33_PWM5",129="P34_OUT_LOW8",130="P35_OUT_LOW9" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6980,9 +6996,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_hellen154hyundai.ini b/firmware/tunerstudio/generated/fome_hellen154hyundai.ini index 80fdd75d55..82da7c0fb2 100644 --- a/firmware/tunerstudio/generated/fome_hellen154hyundai.ini +++ b/firmware/tunerstudio/generated/fome_hellen154hyundai.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.hellen154hyundai.2900863914" + signature = "rusEFI (FOME) master.2024.08.30.hellen154hyundai.2944885325" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.hellen154hyundai.2900863914" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.hellen154hyundai.2944885325" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",53="Aux P66",11="Aux P67",103="Aux P68",47="Coil 1",71="Coil 2",70="Coil 3",69="Coil 4",102="Fan Relay HI",101="Fan Relay Low",111="Fuel Pump K70",105="INJ_1 k25",106="INJ_2 k26",61="INJ_3 k27",60="INJ_4 k28",95="K47 BK1 Wastegate Solenoid",96="K48 LS1",110="K87 AC Relay",62="MIL",112="Main Relay K64",65="Tacho",59="VVT1",94="VVT2" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",53="Aux P66",11="Aux P67",103="Aux P68",47="Coil 1",71="Coil 2",70="Coil 3",69="Coil 4",102="Fan Relay HI",101="Fan Relay Low",111="Fuel Pump K70",105="INJ_1 k25",106="INJ_2 k26",61="INJ_3 k27",60="INJ_4 k28",95="K47 BK1 Wastegate Solenoid",96="K48 LS1",110="K87 AC Relay",62="MIL",112="Main Relay K64",65="Tacho",59="VVT1",94="VVT2" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",53="Aux P66",11="Aux P67",103="Aux P68",47="Coil 1",71="Coil 2",70="Coil 3",69="Coil 4",102="Fan Relay HI",101="Fan Relay Low",111="Fuel Pump K70",105="INJ_1 k25",106="INJ_2 k26",61="INJ_3 k27",60="INJ_4 k28",95="K47 BK1 Wastegate Solenoid",96="K48 LS1",110="K87 AC Relay",62="MIL",112="Main Relay K64",65="Tacho",59="VVT1",94="VVT2" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",53="Aux P66",11="Aux P67",103="Aux P68",47="Coil 1",71="Coil 2",70="Coil 3",69="Coil 4",102="Fan Relay HI",101="Fan Relay Low",111="Fuel Pump K70",105="INJ_1 k25",106="INJ_2 k26",61="INJ_3 k27",60="INJ_4 k28",95="K47 BK1 Wastegate Solenoid",96="K48 LS1",110="K87 AC Relay",62="MIL",112="Main Relay K64",65="Tacho",59="VVT1",94="VVT2" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",53="Aux P66",11="Aux P67",103="Aux P68",47="Coil 1",71="Coil 2",70="Coil 3",69="Coil 4",102="Fan Relay HI",101="Fan Relay Low",111="Fuel Pump K70",105="INJ_1 k25",106="INJ_2 k26",61="INJ_3 k27",60="INJ_4 k28",95="K47 BK1 Wastegate Solenoid",96="K48 LS1",110="K87 AC Relay",62="MIL",112="Main Relay K64",65="Tacho",59="VVT1",94="VVT2" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",13="CLT",14="IAT",12="K10 Sensor",6="K2 Ignition Key Voltage",1="K21 Ambient Temperature",2="K58 Oil Temp",11="Map Sensor K31",4="PPS 1",15="PPS 2",5="TPS 1",9="TPS 2" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",13="CLT",14="IAT",12="K10 Sensor",6="K2 Ignition Key Voltage",1="K21 Ambient Temperature",2="K58 Oil Temp",11="Map Sensor K31",4="PPS 1",15="PPS 2",5="TPS 1",9="TPS 2" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",13="CLT",14="IAT",12="K10 Sensor",6="K2 Ignition Key Voltage",1="K21 Ambient Temperature",2="K58 Oil Temp",11="Map Sensor K31",4="PPS 1",15="PPS 2",5="TPS 1",9="TPS 2" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",13="CLT",14="IAT",12="K10 Sensor",6="K2 Ignition Key Voltage",1="K21 Ambient Temperature",2="K58 Oil Temp",11="Map Sensor K31",4="PPS 1",15="PPS 2",5="TPS 1",9="TPS 2" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",13="CLT",14="IAT",12="K10 Sensor",6="K2 Ignition Key Voltage",1="K21 Ambient Temperature",2="K58 Oil Temp",11="Map Sensor K31",4="PPS 1",15="PPS 2",5="TPS 1",9="TPS 2" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",13="CLT",14="IAT",12="K10 Sensor",6="K2 Ignition Key Voltage",1="K21 Ambient Temperature",2="K58 Oil Temp",11="Map Sensor K31",4="PPS 1",15="PPS 2",5="TPS 1",9="TPS 2" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",53="Aux P66",11="Aux P67",103="Aux P68",47="Coil 1",71="Coil 2",70="Coil 3",69="Coil 4",102="Fan Relay HI",101="Fan Relay Low",111="Fuel Pump K70",105="INJ_1 k25",106="INJ_2 k26",61="INJ_3 k27",60="INJ_4 k28",95="K47 BK1 Wastegate Solenoid",96="K48 LS1",110="K87 AC Relay",62="MIL",112="Main Relay K64",65="Tacho",59="VVT1",94="VVT2" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",13="CLT",14="IAT",12="K10 Sensor",6="K2 Ignition Key Voltage",1="K21 Ambient Temperature",2="K58 Oil Temp",11="Map Sensor K31",4="PPS 1",15="PPS 2",5="TPS 1",9="TPS 2" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",13="CLT",14="IAT",12="K10 Sensor",6="K2 Ignition Key Voltage",1="K21 Ambient Temperature",2="K58 Oil Temp",11="Map Sensor K31",4="PPS 1",15="PPS 2",5="TPS 1",9="TPS 2" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",53="Aux P66",11="Aux P67",103="Aux P68",47="Coil 1",71="Coil 2",70="Coil 3",69="Coil 4",102="Fan Relay HI",101="Fan Relay Low",111="Fuel Pump K70",105="INJ_1 k25",106="INJ_2 k26",61="INJ_3 k27",60="INJ_4 k28",95="K47 BK1 Wastegate Solenoid",96="K48 LS1",110="K87 AC Relay",62="MIL",112="Main Relay K64",65="Tacho",59="VVT1",94="VVT2" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",53="Aux P66",11="Aux P67",103="Aux P68",47="Coil 1",71="Coil 2",70="Coil 3",69="Coil 4",102="Fan Relay HI",101="Fan Relay Low",111="Fuel Pump K70",105="INJ_1 k25",106="INJ_2 k26",61="INJ_3 k27",60="INJ_4 k28",95="K47 BK1 Wastegate Solenoid",96="K48 LS1",110="K87 AC Relay",62="MIL",112="Main Relay K64",65="Tacho",59="VVT1",94="VVT2" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",53="Aux P66",11="Aux P67",103="Aux P68",47="Coil 1",71="Coil 2",70="Coil 3",69="Coil 4",102="Fan Relay HI",101="Fan Relay Low",111="Fuel Pump K70",105="INJ_1 k25",106="INJ_2 k26",61="INJ_3 k27",60="INJ_4 k28",95="K47 BK1 Wastegate Solenoid",96="K48 LS1",110="K87 AC Relay",62="MIL",112="Main Relay K64",65="Tacho",59="VVT1",94="VVT2" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",53="Aux P66",11="Aux P67",103="Aux P68",47="Coil 1",71="Coil 2",70="Coil 3",69="Coil 4",102="Fan Relay HI",101="Fan Relay Low",111="Fuel Pump K70",105="INJ_1 k25",106="INJ_2 k26",61="INJ_3 k27",60="INJ_4 k28",95="K47 BK1 Wastegate Solenoid",96="K48 LS1",110="K87 AC Relay",62="MIL",112="Main Relay K64",65="Tacho",59="VVT1",94="VVT2" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",53="Aux P66",11="Aux P67",103="Aux P68",47="Coil 1",71="Coil 2",70="Coil 3",69="Coil 4",102="Fan Relay HI",101="Fan Relay Low",111="Fuel Pump K70",105="INJ_1 k25",106="INJ_2 k26",61="INJ_3 k27",60="INJ_4 k28",95="K47 BK1 Wastegate Solenoid",96="K48 LS1",110="K87 AC Relay",62="MIL",112="Main Relay K64",65="Tacho",59="VVT1",94="VVT2" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",90="A29 Brake Input",92="A43 Clutch Input",91="A57 AC Request" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",13="CLT",14="IAT",12="K10 Sensor",6="K2 Ignition Key Voltage",1="K21 Ambient Temperature",2="K58 Oil Temp",11="Map Sensor K31",4="PPS 1",15="PPS 2",5="TPS 1",9="TPS 2" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",13="CLT",14="IAT",12="K10 Sensor",6="K2 Ignition Key Voltage",1="K21 Ambient Temperature",2="K58 Oil Temp",11="Map Sensor K31",4="PPS 1",15="PPS 2",5="TPS 1",9="TPS 2" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",13="CLT",14="IAT",12="K10 Sensor",6="K2 Ignition Key Voltage",1="K21 Ambient Temperature",2="K58 Oil Temp",11="Map Sensor K31",4="PPS 1",15="PPS 2",5="TPS 1",9="TPS 2" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",13="CLT",14="IAT",12="K10 Sensor",6="K2 Ignition Key Voltage",1="K21 Ambient Temperature",2="K58 Oil Temp",11="Map Sensor K31",4="PPS 1",15="PPS 2",5="TPS 1",9="TPS 2" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",13="CLT",14="IAT",12="K10 Sensor",6="K2 Ignition Key Voltage",1="K21 Ambient Temperature",2="K58 Oil Temp",11="Map Sensor K31",4="PPS 1",15="PPS 2",5="TPS 1",9="TPS 2" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",13="CLT",14="IAT",12="K10 Sensor",6="K2 Ignition Key Voltage",1="K21 Ambient Temperature",2="K58 Oil Temp",11="Map Sensor K31",4="PPS 1",15="PPS 2",5="TPS 1",9="TPS 2" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",53="Aux P66",11="Aux P67",103="Aux P68",47="Coil 1",71="Coil 2",70="Coil 3",69="Coil 4",102="Fan Relay HI",101="Fan Relay Low",111="Fuel Pump K70",105="INJ_1 k25",106="INJ_2 k26",61="INJ_3 k27",60="INJ_4 k28",95="K47 BK1 Wastegate Solenoid",96="K48 LS1",110="K87 AC Relay",62="MIL",112="Main Relay K64",65="Tacho",59="VVT1",94="VVT2" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6980,9 +6996,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_hellen72.ini b/firmware/tunerstudio/generated/fome_hellen72.ini index f664c041bf..ffc1379dfc 100644 --- a/firmware/tunerstudio/generated/fome_hellen72.ini +++ b/firmware/tunerstudio/generated/fome_hellen72.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.hellen72.1228305243" + signature = "rusEFI (FOME) master.2024.08.30.hellen72.1247197884" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.hellen72.1228305243" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.hellen72.1247197884" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",105="2A - INJ_1",62="2B - ECF (PWM8)",59="2C - AC Fan / INJ_5",106="2D - INJ_2",61="2G - INJ_3",60="2J - INJ_4",129="2K - AC (O4)",100="2M - FPUMP (O9)",94="2N - VTSC / INJ_6",70="2O - IGN_3",64="2Q - IDLE (PWM5)",102="2R - CE (O11)",95="3C - Purge Solenoid / INJ_7",96="3D - EGR Solenoid / INJ_8",101="3E - CANIST (O10)",138="3F - IGN_1 (1&4)",132="3H - MAIN (O1)",71="3I - IGN_2 (2&3)",128="3J - O2H (O3)",136="3L - IGN_7 / AFR",65="3M - ALTERN (PWM6)",69="3N - IGN_4",63="3O - TACH (PWM7)",11="3P - O2H2 (O7)",127="3U - AWARN (O2)",68="3Z - IGN_5 / GNDA",135="4K - IGN_6 / +5V_MAP",130="4R - VVT (O5)",137="4U - MAP2/Ign8 (A10)",43="5E - SOLENOID OUTPUT",41="ETB +",42="ETB -",40="ETB EN" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",105="2A - INJ_1",62="2B - ECF (PWM8)",59="2C - AC Fan / INJ_5",106="2D - INJ_2",61="2G - INJ_3",60="2J - INJ_4",129="2K - AC (O4)",100="2M - FPUMP (O9)",94="2N - VTSC / INJ_6",70="2O - IGN_3",64="2Q - IDLE (PWM5)",102="2R - CE (O11)",95="3C - Purge Solenoid / INJ_7",96="3D - EGR Solenoid / INJ_8",101="3E - CANIST (O10)",138="3F - IGN_1 (1&4)",132="3H - MAIN (O1)",71="3I - IGN_2 (2&3)",128="3J - O2H (O3)",136="3L - IGN_7 / AFR",65="3M - ALTERN (PWM6)",69="3N - IGN_4",63="3O - TACH (PWM7)",11="3P - O2H2 (O7)",127="3U - AWARN (O2)",68="3Z - IGN_5 / GNDA",135="4K - IGN_6 / +5V_MAP",130="4R - VVT (O5)",137="4U - MAP2/Ign8 (A10)",43="5E - SOLENOID OUTPUT",41="ETB +",42="ETB -",40="ETB EN" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",105="2A - INJ_1",62="2B - ECF (PWM8)",59="2C - AC Fan / INJ_5",106="2D - INJ_2",61="2G - INJ_3",60="2J - INJ_4",129="2K - AC (O4)",100="2M - FPUMP (O9)",94="2N - VTSC / INJ_6",70="2O - IGN_3",64="2Q - IDLE (PWM5)",102="2R - CE (O11)",95="3C - Purge Solenoid / INJ_7",96="3D - EGR Solenoid / INJ_8",101="3E - CANIST (O10)",138="3F - IGN_1 (1&4)",132="3H - MAIN (O1)",71="3I - IGN_2 (2&3)",128="3J - O2H (O3)",136="3L - IGN_7 / AFR",65="3M - ALTERN (PWM6)",69="3N - IGN_4",63="3O - TACH (PWM7)",11="3P - O2H2 (O7)",127="3U - AWARN (O2)",68="3Z - IGN_5 / GNDA",135="4K - IGN_6 / +5V_MAP",130="4R - VVT (O5)",137="4U - MAP2/Ign8 (A10)",43="5E - SOLENOID OUTPUT",41="ETB +",42="ETB -",40="ETB EN" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",105="2A - INJ_1",62="2B - ECF (PWM8)",59="2C - AC Fan / INJ_5",106="2D - INJ_2",61="2G - INJ_3",60="2J - INJ_4",129="2K - AC (O4)",100="2M - FPUMP (O9)",94="2N - VTSC / INJ_6",70="2O - IGN_3",64="2Q - IDLE (PWM5)",102="2R - CE (O11)",95="3C - Purge Solenoid / INJ_7",96="3D - EGR Solenoid / INJ_8",101="3E - CANIST (O10)",138="3F - IGN_1 (1&4)",132="3H - MAIN (O1)",71="3I - IGN_2 (2&3)",128="3J - O2H (O3)",136="3L - IGN_7 / AFR",65="3M - ALTERN (PWM6)",69="3N - IGN_4",63="3O - TACH (PWM7)",11="3P - O2H2 (O7)",127="3U - AWARN (O2)",68="3Z - IGN_5 / GNDA",135="4K - IGN_6 / +5V_MAP",130="4R - VVT (O5)",137="4U - MAP2/Ign8 (A10)",43="5E - SOLENOID OUTPUT",41="ETB +",42="ETB -",40="ETB EN" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",105="2A - INJ_1",62="2B - ECF (PWM8)",59="2C - AC Fan / INJ_5",106="2D - INJ_2",61="2G - INJ_3",60="2J - INJ_4",129="2K - AC (O4)",100="2M - FPUMP (O9)",94="2N - VTSC / INJ_6",70="2O - IGN_3",64="2Q - IDLE (PWM5)",102="2R - CE (O11)",95="3C - Purge Solenoid / INJ_7",96="3D - EGR Solenoid / INJ_8",101="3E - CANIST (O10)",138="3F - IGN_1 (1&4)",132="3H - MAIN (O1)",71="3I - IGN_2 (2&3)",128="3J - O2H (O3)",136="3L - IGN_7 / AFR",65="3M - ALTERN (PWM6)",69="3N - IGN_4",63="3O - TACH (PWM7)",11="3P - O2H2 (O7)",127="3U - AWARN (O2)",68="3Z - IGN_5 / GNDA",135="4K - IGN_6 / +5V_MAP",130="4R - VVT (O5)",137="4U - MAP2/Ign8 (A10)",43="5E - SOLENOID OUTPUT",41="ETB +",42="ETB -",40="ETB EN" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",91="4B - Brake/RES1 (A7)",18="4F - AC_PRES/AUX1 (A23)",90="4I - Clutch rev D",79="4I - Clutch rev E/F",9="4J - VTCS/AUX4 (A20)",34="5A - Pressure Input",87="5D - SENSOR INPUT",38="5M - PPS2 OR TEMPERATURE SENSOR",2="5N - TPS2",5="5P - PPS1" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",91="4B - Brake/RES1 (A7)",18="4F - AC_PRES/AUX1 (A23)",90="4I - Clutch rev D",79="4I - Clutch rev E/F",9="4J - VTCS/AUX4 (A20)",34="5A - Pressure Input",87="5D - SENSOR INPUT",38="5M - PPS2 OR TEMPERATURE SENSOR",2="5N - TPS2",5="5P - PPS1" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",91="4B - Brake/RES1 (A7)",18="4F - AC_PRES/AUX1 (A23)",90="4I - Clutch rev D",79="4I - Clutch rev E/F",9="4J - VTCS/AUX4 (A20)",34="5A - Pressure Input",87="5D - SENSOR INPUT",38="5M - PPS2 OR TEMPERATURE SENSOR",2="5N - TPS2",5="5P - PPS1" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",91="4B - Brake/RES1 (A7)",18="4F - AC_PRES/AUX1 (A23)",90="4I - Clutch rev D",79="4I - Clutch rev E/F",9="4J - VTCS/AUX4 (A20)",34="5A - Pressure Input",87="5D - SENSOR INPUT",38="5M - PPS2 OR TEMPERATURE SENSOR",2="5N - TPS2",5="5P - PPS1" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",91="4B - Brake/RES1 (A7)",18="4F - AC_PRES/AUX1 (A23)",90="4I - Clutch rev D",79="4I - Clutch rev E/F",9="4J - VTCS/AUX4 (A20)",34="5A - Pressure Input",87="5D - SENSOR INPUT",38="5M - PPS2 OR TEMPERATURE SENSOR",2="5N - TPS2",5="5P - PPS1" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",91="4B - Brake/RES1 (A7)",18="4F - AC_PRES/AUX1 (A23)",90="4I - Clutch rev D",79="4I - Clutch rev E/F",9="4J - VTCS/AUX4 (A20)",34="5A - Pressure Input",87="5D - SENSOR INPUT",38="5M - PPS2 OR TEMPERATURE SENSOR",2="5N - TPS2",5="5P - PPS1" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",91="4B - Brake/RES1 (A7)",18="4F - AC_PRES/AUX1 (A23)",90="4I - Clutch rev D",79="4I - Clutch rev E/F",9="4J - VTCS/AUX4 (A20)",34="5A - Pressure Input",87="5D - SENSOR INPUT",38="5M - PPS2 OR TEMPERATURE SENSOR",2="5N - TPS2",5="5P - PPS1" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",91="4B - Brake/RES1 (A7)",18="4F - AC_PRES/AUX1 (A23)",90="4I - Clutch rev D",79="4I - Clutch rev E/F",9="4J - VTCS/AUX4 (A20)",34="5A - Pressure Input",87="5D - SENSOR INPUT",38="5M - PPS2 OR TEMPERATURE SENSOR",2="5N - TPS2",5="5P - PPS1" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",2="3L - IGN_7 / AFR",7="3V - CAM (A19)",10="3Y - CRANK (A24)",16="4AE - EGR/MAP4 (A22)",9="4F - AC_PRES/AUX1 (A23)",8="4J - VTCS/AUX4 (A20)",14="4N - IAT (A14)",13="4P - CLT (A11)",6="4S/4T - Alternator voltage",12="4U - MAP2/Ign8 (A10)",5="4V - TPS (A17)",11="4X - MAF (A9)",15="5M - PPS2 OR TEMPERATURE SENSOR",1="5N - TPS2",4="5P - PPS1",3="intMAP (A15)" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",2="3L - IGN_7 / AFR",7="3V - CAM (A19)",10="3Y - CRANK (A24)",16="4AE - EGR/MAP4 (A22)",9="4F - AC_PRES/AUX1 (A23)",8="4J - VTCS/AUX4 (A20)",14="4N - IAT (A14)",13="4P - CLT (A11)",6="4S/4T - Alternator voltage",12="4U - MAP2/Ign8 (A10)",5="4V - TPS (A17)",11="4X - MAF (A9)",15="5M - PPS2 OR TEMPERATURE SENSOR",1="5N - TPS2",4="5P - PPS1",3="intMAP (A15)" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",2="3L - IGN_7 / AFR",7="3V - CAM (A19)",10="3Y - CRANK (A24)",16="4AE - EGR/MAP4 (A22)",9="4F - AC_PRES/AUX1 (A23)",8="4J - VTCS/AUX4 (A20)",14="4N - IAT (A14)",13="4P - CLT (A11)",6="4S/4T - Alternator voltage",12="4U - MAP2/Ign8 (A10)",5="4V - TPS (A17)",11="4X - MAF (A9)",15="5M - PPS2 OR TEMPERATURE SENSOR",1="5N - TPS2",4="5P - PPS1",3="intMAP (A15)" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",2="3L - IGN_7 / AFR",7="3V - CAM (A19)",10="3Y - CRANK (A24)",16="4AE - EGR/MAP4 (A22)",9="4F - AC_PRES/AUX1 (A23)",8="4J - VTCS/AUX4 (A20)",14="4N - IAT (A14)",13="4P - CLT (A11)",6="4S/4T - Alternator voltage",12="4U - MAP2/Ign8 (A10)",5="4V - TPS (A17)",11="4X - MAF (A9)",15="5M - PPS2 OR TEMPERATURE SENSOR",1="5N - TPS2",4="5P - PPS1",3="intMAP (A15)" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",2="3L - IGN_7 / AFR",7="3V - CAM (A19)",10="3Y - CRANK (A24)",16="4AE - EGR/MAP4 (A22)",9="4F - AC_PRES/AUX1 (A23)",8="4J - VTCS/AUX4 (A20)",14="4N - IAT (A14)",13="4P - CLT (A11)",6="4S/4T - Alternator voltage",12="4U - MAP2/Ign8 (A10)",5="4V - TPS (A17)",11="4X - MAF (A9)",15="5M - PPS2 OR TEMPERATURE SENSOR",1="5N - TPS2",4="5P - PPS1",3="intMAP (A15)" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",2="3L - IGN_7 / AFR",7="3V - CAM (A19)",10="3Y - CRANK (A24)",16="4AE - EGR/MAP4 (A22)",9="4F - AC_PRES/AUX1 (A23)",8="4J - VTCS/AUX4 (A20)",14="4N - IAT (A14)",13="4P - CLT (A11)",6="4S/4T - Alternator voltage",12="4U - MAP2/Ign8 (A10)",5="4V - TPS (A17)",11="4X - MAF (A9)",15="5M - PPS2 OR TEMPERATURE SENSOR",1="5N - TPS2",4="5P - PPS1",3="intMAP (A15)" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",105="2A - INJ_1",62="2B - ECF (PWM8)",59="2C - AC Fan / INJ_5",106="2D - INJ_2",61="2G - INJ_3",60="2J - INJ_4",129="2K - AC (O4)",100="2M - FPUMP (O9)",94="2N - VTSC / INJ_6",70="2O - IGN_3",64="2Q - IDLE (PWM5)",102="2R - CE (O11)",95="3C - Purge Solenoid / INJ_7",96="3D - EGR Solenoid / INJ_8",101="3E - CANIST (O10)",138="3F - IGN_1 (1&4)",132="3H - MAIN (O1)",71="3I - IGN_2 (2&3)",128="3J - O2H (O3)",136="3L - IGN_7 / AFR",65="3M - ALTERN (PWM6)",69="3N - IGN_4",63="3O - TACH (PWM7)",11="3P - O2H2 (O7)",127="3U - AWARN (O2)",68="3Z - IGN_5 / GNDA",135="4K - IGN_6 / +5V_MAP",130="4R - VVT (O5)",137="4U - MAP2/Ign8 (A10)",43="5E - SOLENOID OUTPUT",41="ETB +",42="ETB -",40="ETB EN" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",2="3L - IGN_7 / AFR",7="3V - CAM (A19)",10="3Y - CRANK (A24)",16="4AE - EGR/MAP4 (A22)",9="4F - AC_PRES/AUX1 (A23)",8="4J - VTCS/AUX4 (A20)",14="4N - IAT (A14)",13="4P - CLT (A11)",6="4S/4T - Alternator voltage",12="4U - MAP2/Ign8 (A10)",5="4V - TPS (A17)",11="4X - MAF (A9)",15="5M - PPS2 OR TEMPERATURE SENSOR",1="5N - TPS2",4="5P - PPS1",3="intMAP (A15)" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",2="3L - IGN_7 / AFR",7="3V - CAM (A19)",10="3Y - CRANK (A24)",16="4AE - EGR/MAP4 (A22)",9="4F - AC_PRES/AUX1 (A23)",8="4J - VTCS/AUX4 (A20)",14="4N - IAT (A14)",13="4P - CLT (A11)",6="4S/4T - Alternator voltage",12="4U - MAP2/Ign8 (A10)",5="4V - TPS (A17)",11="4X - MAF (A9)",15="5M - PPS2 OR TEMPERATURE SENSOR",1="5N - TPS2",4="5P - PPS1",3="intMAP (A15)" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",105="2A - INJ_1",62="2B - ECF (PWM8)",59="2C - AC Fan / INJ_5",106="2D - INJ_2",61="2G - INJ_3",60="2J - INJ_4",129="2K - AC (O4)",100="2M - FPUMP (O9)",94="2N - VTSC / INJ_6",70="2O - IGN_3",64="2Q - IDLE (PWM5)",102="2R - CE (O11)",95="3C - Purge Solenoid / INJ_7",96="3D - EGR Solenoid / INJ_8",101="3E - CANIST (O10)",138="3F - IGN_1 (1&4)",132="3H - MAIN (O1)",71="3I - IGN_2 (2&3)",128="3J - O2H (O3)",136="3L - IGN_7 / AFR",65="3M - ALTERN (PWM6)",69="3N - IGN_4",63="3O - TACH (PWM7)",11="3P - O2H2 (O7)",127="3U - AWARN (O2)",68="3Z - IGN_5 / GNDA",135="4K - IGN_6 / +5V_MAP",130="4R - VVT (O5)",137="4U - MAP2/Ign8 (A10)",43="5E - SOLENOID OUTPUT",41="ETB +",42="ETB -",40="ETB EN" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",105="2A - INJ_1",62="2B - ECF (PWM8)",59="2C - AC Fan / INJ_5",106="2D - INJ_2",61="2G - INJ_3",60="2J - INJ_4",129="2K - AC (O4)",100="2M - FPUMP (O9)",94="2N - VTSC / INJ_6",70="2O - IGN_3",64="2Q - IDLE (PWM5)",102="2R - CE (O11)",95="3C - Purge Solenoid / INJ_7",96="3D - EGR Solenoid / INJ_8",101="3E - CANIST (O10)",138="3F - IGN_1 (1&4)",132="3H - MAIN (O1)",71="3I - IGN_2 (2&3)",128="3J - O2H (O3)",136="3L - IGN_7 / AFR",65="3M - ALTERN (PWM6)",69="3N - IGN_4",63="3O - TACH (PWM7)",11="3P - O2H2 (O7)",127="3U - AWARN (O2)",68="3Z - IGN_5 / GNDA",135="4K - IGN_6 / +5V_MAP",130="4R - VVT (O5)",137="4U - MAP2/Ign8 (A10)",43="5E - SOLENOID OUTPUT",41="ETB +",42="ETB -",40="ETB EN" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",105="2A - INJ_1",62="2B - ECF (PWM8)",59="2C - AC Fan / INJ_5",106="2D - INJ_2",61="2G - INJ_3",60="2J - INJ_4",129="2K - AC (O4)",100="2M - FPUMP (O9)",94="2N - VTSC / INJ_6",70="2O - IGN_3",64="2Q - IDLE (PWM5)",102="2R - CE (O11)",95="3C - Purge Solenoid / INJ_7",96="3D - EGR Solenoid / INJ_8",101="3E - CANIST (O10)",138="3F - IGN_1 (1&4)",132="3H - MAIN (O1)",71="3I - IGN_2 (2&3)",128="3J - O2H (O3)",136="3L - IGN_7 / AFR",65="3M - ALTERN (PWM6)",69="3N - IGN_4",63="3O - TACH (PWM7)",11="3P - O2H2 (O7)",127="3U - AWARN (O2)",68="3Z - IGN_5 / GNDA",135="4K - IGN_6 / +5V_MAP",130="4R - VVT (O5)",137="4U - MAP2/Ign8 (A10)",43="5E - SOLENOID OUTPUT",41="ETB +",42="ETB -",40="ETB EN" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",105="2A - INJ_1",62="2B - ECF (PWM8)",59="2C - AC Fan / INJ_5",106="2D - INJ_2",61="2G - INJ_3",60="2J - INJ_4",129="2K - AC (O4)",100="2M - FPUMP (O9)",94="2N - VTSC / INJ_6",70="2O - IGN_3",64="2Q - IDLE (PWM5)",102="2R - CE (O11)",95="3C - Purge Solenoid / INJ_7",96="3D - EGR Solenoid / INJ_8",101="3E - CANIST (O10)",138="3F - IGN_1 (1&4)",132="3H - MAIN (O1)",71="3I - IGN_2 (2&3)",128="3J - O2H (O3)",136="3L - IGN_7 / AFR",65="3M - ALTERN (PWM6)",69="3N - IGN_4",63="3O - TACH (PWM7)",11="3P - O2H2 (O7)",127="3U - AWARN (O2)",68="3Z - IGN_5 / GNDA",135="4K - IGN_6 / +5V_MAP",130="4R - VVT (O5)",137="4U - MAP2/Ign8 (A10)",43="5E - SOLENOID OUTPUT",41="ETB +",42="ETB -",40="ETB EN" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",105="2A - INJ_1",62="2B - ECF (PWM8)",59="2C - AC Fan / INJ_5",106="2D - INJ_2",61="2G - INJ_3",60="2J - INJ_4",129="2K - AC (O4)",100="2M - FPUMP (O9)",94="2N - VTSC / INJ_6",70="2O - IGN_3",64="2Q - IDLE (PWM5)",102="2R - CE (O11)",95="3C - Purge Solenoid / INJ_7",96="3D - EGR Solenoid / INJ_8",101="3E - CANIST (O10)",138="3F - IGN_1 (1&4)",132="3H - MAIN (O1)",71="3I - IGN_2 (2&3)",128="3J - O2H (O3)",136="3L - IGN_7 / AFR",65="3M - ALTERN (PWM6)",69="3N - IGN_4",63="3O - TACH (PWM7)",11="3P - O2H2 (O7)",127="3U - AWARN (O2)",68="3Z - IGN_5 / GNDA",135="4K - IGN_6 / +5V_MAP",130="4R - VVT (O5)",137="4U - MAP2/Ign8 (A10)",43="5E - SOLENOID OUTPUT",41="ETB +",42="ETB -",40="ETB EN" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",91="4B - Brake/RES1 (A7)",18="4F - AC_PRES/AUX1 (A23)",90="4I - Clutch rev D",79="4I - Clutch rev E/F",9="4J - VTCS/AUX4 (A20)",34="5A - Pressure Input",87="5D - SENSOR INPUT",38="5M - PPS2 OR TEMPERATURE SENSOR",2="5N - TPS2",5="5P - PPS1" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",91="4B - Brake/RES1 (A7)",18="4F - AC_PRES/AUX1 (A23)",90="4I - Clutch rev D",79="4I - Clutch rev E/F",9="4J - VTCS/AUX4 (A20)",34="5A - Pressure Input",87="5D - SENSOR INPUT",38="5M - PPS2 OR TEMPERATURE SENSOR",2="5N - TPS2",5="5P - PPS1" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",91="4B - Brake/RES1 (A7)",18="4F - AC_PRES/AUX1 (A23)",90="4I - Clutch rev D",79="4I - Clutch rev E/F",9="4J - VTCS/AUX4 (A20)",34="5A - Pressure Input",87="5D - SENSOR INPUT",38="5M - PPS2 OR TEMPERATURE SENSOR",2="5N - TPS2",5="5P - PPS1" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",91="4B - Brake/RES1 (A7)",18="4F - AC_PRES/AUX1 (A23)",90="4I - Clutch rev D",79="4I - Clutch rev E/F",9="4J - VTCS/AUX4 (A20)",34="5A - Pressure Input",87="5D - SENSOR INPUT",38="5M - PPS2 OR TEMPERATURE SENSOR",2="5N - TPS2",5="5P - PPS1" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",91="4B - Brake/RES1 (A7)",18="4F - AC_PRES/AUX1 (A23)",90="4I - Clutch rev D",79="4I - Clutch rev E/F",9="4J - VTCS/AUX4 (A20)",34="5A - Pressure Input",87="5D - SENSOR INPUT",38="5M - PPS2 OR TEMPERATURE SENSOR",2="5N - TPS2",5="5P - PPS1" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",91="4B - Brake/RES1 (A7)",18="4F - AC_PRES/AUX1 (A23)",90="4I - Clutch rev D",79="4I - Clutch rev E/F",9="4J - VTCS/AUX4 (A20)",34="5A - Pressure Input",87="5D - SENSOR INPUT",38="5M - PPS2 OR TEMPERATURE SENSOR",2="5N - TPS2",5="5P - PPS1" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",91="4B - Brake/RES1 (A7)",18="4F - AC_PRES/AUX1 (A23)",90="4I - Clutch rev D",79="4I - Clutch rev E/F",9="4J - VTCS/AUX4 (A20)",34="5A - Pressure Input",87="5D - SENSOR INPUT",38="5M - PPS2 OR TEMPERATURE SENSOR",2="5N - TPS2",5="5P - PPS1" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",91="4B - Brake/RES1 (A7)",18="4F - AC_PRES/AUX1 (A23)",90="4I - Clutch rev D",79="4I - Clutch rev E/F",9="4J - VTCS/AUX4 (A20)",34="5A - Pressure Input",87="5D - SENSOR INPUT",38="5M - PPS2 OR TEMPERATURE SENSOR",2="5N - TPS2",5="5P - PPS1" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",2="3L - IGN_7 / AFR",7="3V - CAM (A19)",10="3Y - CRANK (A24)",16="4AE - EGR/MAP4 (A22)",9="4F - AC_PRES/AUX1 (A23)",8="4J - VTCS/AUX4 (A20)",14="4N - IAT (A14)",13="4P - CLT (A11)",6="4S/4T - Alternator voltage",12="4U - MAP2/Ign8 (A10)",5="4V - TPS (A17)",11="4X - MAF (A9)",15="5M - PPS2 OR TEMPERATURE SENSOR",1="5N - TPS2",4="5P - PPS1",3="intMAP (A15)" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",2="3L - IGN_7 / AFR",7="3V - CAM (A19)",10="3Y - CRANK (A24)",16="4AE - EGR/MAP4 (A22)",9="4F - AC_PRES/AUX1 (A23)",8="4J - VTCS/AUX4 (A20)",14="4N - IAT (A14)",13="4P - CLT (A11)",6="4S/4T - Alternator voltage",12="4U - MAP2/Ign8 (A10)",5="4V - TPS (A17)",11="4X - MAF (A9)",15="5M - PPS2 OR TEMPERATURE SENSOR",1="5N - TPS2",4="5P - PPS1",3="intMAP (A15)" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",2="3L - IGN_7 / AFR",7="3V - CAM (A19)",10="3Y - CRANK (A24)",16="4AE - EGR/MAP4 (A22)",9="4F - AC_PRES/AUX1 (A23)",8="4J - VTCS/AUX4 (A20)",14="4N - IAT (A14)",13="4P - CLT (A11)",6="4S/4T - Alternator voltage",12="4U - MAP2/Ign8 (A10)",5="4V - TPS (A17)",11="4X - MAF (A9)",15="5M - PPS2 OR TEMPERATURE SENSOR",1="5N - TPS2",4="5P - PPS1",3="intMAP (A15)" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",2="3L - IGN_7 / AFR",7="3V - CAM (A19)",10="3Y - CRANK (A24)",16="4AE - EGR/MAP4 (A22)",9="4F - AC_PRES/AUX1 (A23)",8="4J - VTCS/AUX4 (A20)",14="4N - IAT (A14)",13="4P - CLT (A11)",6="4S/4T - Alternator voltage",12="4U - MAP2/Ign8 (A10)",5="4V - TPS (A17)",11="4X - MAF (A9)",15="5M - PPS2 OR TEMPERATURE SENSOR",1="5N - TPS2",4="5P - PPS1",3="intMAP (A15)" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",2="3L - IGN_7 / AFR",7="3V - CAM (A19)",10="3Y - CRANK (A24)",16="4AE - EGR/MAP4 (A22)",9="4F - AC_PRES/AUX1 (A23)",8="4J - VTCS/AUX4 (A20)",14="4N - IAT (A14)",13="4P - CLT (A11)",6="4S/4T - Alternator voltage",12="4U - MAP2/Ign8 (A10)",5="4V - TPS (A17)",11="4X - MAF (A9)",15="5M - PPS2 OR TEMPERATURE SENSOR",1="5N - TPS2",4="5P - PPS1",3="intMAP (A15)" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",2="3L - IGN_7 / AFR",7="3V - CAM (A19)",10="3Y - CRANK (A24)",16="4AE - EGR/MAP4 (A22)",9="4F - AC_PRES/AUX1 (A23)",8="4J - VTCS/AUX4 (A20)",14="4N - IAT (A14)",13="4P - CLT (A11)",6="4S/4T - Alternator voltage",12="4U - MAP2/Ign8 (A10)",5="4V - TPS (A17)",11="4X - MAF (A9)",15="5M - PPS2 OR TEMPERATURE SENSOR",1="5N - TPS2",4="5P - PPS1",3="intMAP (A15)" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",105="2A - INJ_1",62="2B - ECF (PWM8)",59="2C - AC Fan / INJ_5",106="2D - INJ_2",61="2G - INJ_3",60="2J - INJ_4",129="2K - AC (O4)",100="2M - FPUMP (O9)",94="2N - VTSC / INJ_6",70="2O - IGN_3",64="2Q - IDLE (PWM5)",102="2R - CE (O11)",95="3C - Purge Solenoid / INJ_7",96="3D - EGR Solenoid / INJ_8",101="3E - CANIST (O10)",138="3F - IGN_1 (1&4)",132="3H - MAIN (O1)",71="3I - IGN_2 (2&3)",128="3J - O2H (O3)",136="3L - IGN_7 / AFR",65="3M - ALTERN (PWM6)",69="3N - IGN_4",63="3O - TACH (PWM7)",11="3P - O2H2 (O7)",127="3U - AWARN (O2)",68="3Z - IGN_5 / GNDA",135="4K - IGN_6 / +5V_MAP",130="4R - VVT (O5)",137="4U - MAP2/Ign8 (A10)",43="5E - SOLENOID OUTPUT",41="ETB +",42="ETB -",40="ETB EN" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6983,9 +6999,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_hellen81.ini b/firmware/tunerstudio/generated/fome_hellen81.ini index 02d7ae36a5..e197e7ed39 100644 --- a/firmware/tunerstudio/generated/fome_hellen81.ini +++ b/firmware/tunerstudio/generated/fome_hellen81.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.hellen81.3854305753" + signature = "rusEFI (FOME) master.2024.08.30.hellen81.3873226814" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.hellen81.3854305753" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.hellen81.3873226814" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",71="1 - IGN_2",65="10 - OUT_FUEL",127="11 - OUT_HIGH",132="14 - OUT_MAIN",70="2 - IGN_3",72="21 - IGN_8",27="22 - IGN_7",26="23 - IGN_6",68="24 - IGN_5",94="25 - INJ_6",105="27 - INJ_1",11="28 - OUT_O2H2",59="30 - INJ_5",102="31 - OUT_CE",69="4 - IGN_4",101="46 - OUT_CANIST",60="47 - INJ_4",128="48 - OUT_O2H",131="49 - OUT_HEATER",138="5 - IGN_1",130="50 - OUT_STARTER",106="6 - INJ_2",63="60 - OUT_IO",43="64 - OUT_COIL_B2",42="65 - OUT_COIL_B1",41="66 - OUT_COIL_A2",40="67 - OUT_COIL_A1",62="68 - OUT_ECF",129="69 - OUT_AC",61="7 - INJ_3",100="70 - OUT_PUMP",95="72 - INJ_7",96="73 - INJ_8",64="8 - OUT_TACH" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",71="1 - IGN_2",65="10 - OUT_FUEL",127="11 - OUT_HIGH",132="14 - OUT_MAIN",70="2 - IGN_3",72="21 - IGN_8",27="22 - IGN_7",26="23 - IGN_6",68="24 - IGN_5",94="25 - INJ_6",105="27 - INJ_1",11="28 - OUT_O2H2",59="30 - INJ_5",102="31 - OUT_CE",69="4 - IGN_4",101="46 - OUT_CANIST",60="47 - INJ_4",128="48 - OUT_O2H",131="49 - OUT_HEATER",138="5 - IGN_1",130="50 - OUT_STARTER",106="6 - INJ_2",63="60 - OUT_IO",43="64 - OUT_COIL_B2",42="65 - OUT_COIL_B1",41="66 - OUT_COIL_A2",40="67 - OUT_COIL_A1",62="68 - OUT_ECF",129="69 - OUT_AC",61="7 - INJ_3",100="70 - OUT_PUMP",95="72 - INJ_7",96="73 - INJ_8",64="8 - OUT_TACH" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",71="1 - IGN_2",65="10 - OUT_FUEL",127="11 - OUT_HIGH",132="14 - OUT_MAIN",70="2 - IGN_3",72="21 - IGN_8",27="22 - IGN_7",26="23 - IGN_6",68="24 - IGN_5",94="25 - INJ_6",105="27 - INJ_1",11="28 - OUT_O2H2",59="30 - INJ_5",102="31 - OUT_CE",69="4 - IGN_4",101="46 - OUT_CANIST",60="47 - INJ_4",128="48 - OUT_O2H",131="49 - OUT_HEATER",138="5 - IGN_1",130="50 - OUT_STARTER",106="6 - INJ_2",63="60 - OUT_IO",43="64 - OUT_COIL_B2",42="65 - OUT_COIL_B1",41="66 - OUT_COIL_A2",40="67 - OUT_COIL_A1",62="68 - OUT_ECF",129="69 - OUT_AC",61="7 - INJ_3",100="70 - OUT_PUMP",95="72 - INJ_7",96="73 - INJ_8",64="8 - OUT_TACH" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",71="1 - IGN_2",65="10 - OUT_FUEL",127="11 - OUT_HIGH",132="14 - OUT_MAIN",70="2 - IGN_3",72="21 - IGN_8",27="22 - IGN_7",26="23 - IGN_6",68="24 - IGN_5",94="25 - INJ_6",105="27 - INJ_1",11="28 - OUT_O2H2",59="30 - INJ_5",102="31 - OUT_CE",69="4 - IGN_4",101="46 - OUT_CANIST",60="47 - INJ_4",128="48 - OUT_O2H",131="49 - OUT_HEATER",138="5 - IGN_1",130="50 - OUT_STARTER",106="6 - INJ_2",63="60 - OUT_IO",43="64 - OUT_COIL_B2",42="65 - OUT_COIL_B1",41="66 - OUT_COIL_A2",40="67 - OUT_COIL_A1",62="68 - OUT_ECF",129="69 - OUT_AC",61="7 - INJ_3",100="70 - OUT_PUMP",95="72 - INJ_7",96="73 - INJ_8",64="8 - OUT_TACH" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",71="1 - IGN_2",65="10 - OUT_FUEL",127="11 - OUT_HIGH",132="14 - OUT_MAIN",70="2 - IGN_3",72="21 - IGN_8",27="22 - IGN_7",26="23 - IGN_6",68="24 - IGN_5",94="25 - INJ_6",105="27 - INJ_1",11="28 - OUT_O2H2",59="30 - INJ_5",102="31 - OUT_CE",69="4 - IGN_4",101="46 - OUT_CANIST",60="47 - INJ_4",128="48 - OUT_O2H",131="49 - OUT_HEATER",138="5 - IGN_1",130="50 - OUT_STARTER",106="6 - INJ_2",63="60 - OUT_IO",43="64 - OUT_COIL_B2",42="65 - OUT_COIL_B1",41="66 - OUT_COIL_A2",40="67 - OUT_COIL_A1",62="68 - OUT_ECF",129="69 - OUT_AC",61="7 - INJ_3",100="70 - OUT_PUMP",95="72 - INJ_7",96="73 - INJ_8",64="8 - OUT_TACH" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",6="13 - IN_VIGN",10="15 - IN_CRANK (A24)",5="16 - IN_TPS",1="18 - IN_O2S",11="37 - IN_MAP1",12="38 - IN_MAP2",13="39 - IN_CLT",14="40 - IN_IAT",3="41 - IN_MAP3",2="55 - IN_O2S2",9="74 - IN_AUX1",15="75 - IN_AUX2",16="76 - IN_AUX3",8="77 - IN_AUX4",4="78 - IN_PPS",7="79 - IN_CAM" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",6="13 - IN_VIGN",10="15 - IN_CRANK (A24)",5="16 - IN_TPS",1="18 - IN_O2S",11="37 - IN_MAP1",12="38 - IN_MAP2",13="39 - IN_CLT",14="40 - IN_IAT",3="41 - IN_MAP3",2="55 - IN_O2S2",9="74 - IN_AUX1",15="75 - IN_AUX2",16="76 - IN_AUX3",8="77 - IN_AUX4",4="78 - IN_PPS",7="79 - IN_CAM" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",6="13 - IN_VIGN",10="15 - IN_CRANK (A24)",5="16 - IN_TPS",1="18 - IN_O2S",11="37 - IN_MAP1",12="38 - IN_MAP2",13="39 - IN_CLT",14="40 - IN_IAT",3="41 - IN_MAP3",2="55 - IN_O2S2",9="74 - IN_AUX1",15="75 - IN_AUX2",16="76 - IN_AUX3",8="77 - IN_AUX4",4="78 - IN_PPS",7="79 - IN_CAM" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",6="13 - IN_VIGN",10="15 - IN_CRANK (A24)",5="16 - IN_TPS",1="18 - IN_O2S",11="37 - IN_MAP1",12="38 - IN_MAP2",13="39 - IN_CLT",14="40 - IN_IAT",3="41 - IN_MAP3",2="55 - IN_O2S2",9="74 - IN_AUX1",15="75 - IN_AUX2",16="76 - IN_AUX3",8="77 - IN_AUX4",4="78 - IN_PPS",7="79 - IN_CAM" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",6="13 - IN_VIGN",10="15 - IN_CRANK (A24)",5="16 - IN_TPS",1="18 - IN_O2S",11="37 - IN_MAP1",12="38 - IN_MAP2",13="39 - IN_CLT",14="40 - IN_IAT",3="41 - IN_MAP3",2="55 - IN_O2S2",9="74 - IN_AUX1",15="75 - IN_AUX2",16="76 - IN_AUX3",8="77 - IN_AUX4",4="78 - IN_PPS",7="79 - IN_CAM" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",6="13 - IN_VIGN",10="15 - IN_CRANK (A24)",5="16 - IN_TPS",1="18 - IN_O2S",11="37 - IN_MAP1",12="38 - IN_MAP2",13="39 - IN_CLT",14="40 - IN_IAT",3="41 - IN_MAP3",2="55 - IN_O2S2",9="74 - IN_AUX1",15="75 - IN_AUX2",16="76 - IN_AUX3",8="77 - IN_AUX4",4="78 - IN_PPS",7="79 - IN_CAM" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",71="1 - IGN_2",65="10 - OUT_FUEL",127="11 - OUT_HIGH",132="14 - OUT_MAIN",70="2 - IGN_3",72="21 - IGN_8",27="22 - IGN_7",26="23 - IGN_6",68="24 - IGN_5",94="25 - INJ_6",105="27 - INJ_1",11="28 - OUT_O2H2",59="30 - INJ_5",102="31 - OUT_CE",69="4 - IGN_4",101="46 - OUT_CANIST",60="47 - INJ_4",128="48 - OUT_O2H",131="49 - OUT_HEATER",138="5 - IGN_1",130="50 - OUT_STARTER",106="6 - INJ_2",63="60 - OUT_IO",43="64 - OUT_COIL_B2",42="65 - OUT_COIL_B1",41="66 - OUT_COIL_A2",40="67 - OUT_COIL_A1",62="68 - OUT_ECF",129="69 - OUT_AC",61="7 - INJ_3",100="70 - OUT_PUMP",95="72 - INJ_7",96="73 - INJ_8",64="8 - OUT_TACH" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",6="13 - IN_VIGN",10="15 - IN_CRANK (A24)",5="16 - IN_TPS",1="18 - IN_O2S",11="37 - IN_MAP1",12="38 - IN_MAP2",13="39 - IN_CLT",14="40 - IN_IAT",3="41 - IN_MAP3",2="55 - IN_O2S2",9="74 - IN_AUX1",15="75 - IN_AUX2",16="76 - IN_AUX3",8="77 - IN_AUX4",4="78 - IN_PPS",7="79 - IN_CAM" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",6="13 - IN_VIGN",10="15 - IN_CRANK (A24)",5="16 - IN_TPS",1="18 - IN_O2S",11="37 - IN_MAP1",12="38 - IN_MAP2",13="39 - IN_CLT",14="40 - IN_IAT",3="41 - IN_MAP3",2="55 - IN_O2S2",9="74 - IN_AUX1",15="75 - IN_AUX2",16="76 - IN_AUX3",8="77 - IN_AUX4",4="78 - IN_PPS",7="79 - IN_CAM" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",71="1 - IGN_2",65="10 - OUT_FUEL",127="11 - OUT_HIGH",132="14 - OUT_MAIN",70="2 - IGN_3",72="21 - IGN_8",27="22 - IGN_7",26="23 - IGN_6",68="24 - IGN_5",94="25 - INJ_6",105="27 - INJ_1",11="28 - OUT_O2H2",59="30 - INJ_5",102="31 - OUT_CE",69="4 - IGN_4",101="46 - OUT_CANIST",60="47 - INJ_4",128="48 - OUT_O2H",131="49 - OUT_HEATER",138="5 - IGN_1",130="50 - OUT_STARTER",106="6 - INJ_2",63="60 - OUT_IO",43="64 - OUT_COIL_B2",42="65 - OUT_COIL_B1",41="66 - OUT_COIL_A2",40="67 - OUT_COIL_A1",62="68 - OUT_ECF",129="69 - OUT_AC",61="7 - INJ_3",100="70 - OUT_PUMP",95="72 - INJ_7",96="73 - INJ_8",64="8 - OUT_TACH" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",71="1 - IGN_2",65="10 - OUT_FUEL",127="11 - OUT_HIGH",132="14 - OUT_MAIN",70="2 - IGN_3",72="21 - IGN_8",27="22 - IGN_7",26="23 - IGN_6",68="24 - IGN_5",94="25 - INJ_6",105="27 - INJ_1",11="28 - OUT_O2H2",59="30 - INJ_5",102="31 - OUT_CE",69="4 - IGN_4",101="46 - OUT_CANIST",60="47 - INJ_4",128="48 - OUT_O2H",131="49 - OUT_HEATER",138="5 - IGN_1",130="50 - OUT_STARTER",106="6 - INJ_2",63="60 - OUT_IO",43="64 - OUT_COIL_B2",42="65 - OUT_COIL_B1",41="66 - OUT_COIL_A2",40="67 - OUT_COIL_A1",62="68 - OUT_ECF",129="69 - OUT_AC",61="7 - INJ_3",100="70 - OUT_PUMP",95="72 - INJ_7",96="73 - INJ_8",64="8 - OUT_TACH" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",71="1 - IGN_2",65="10 - OUT_FUEL",127="11 - OUT_HIGH",132="14 - OUT_MAIN",70="2 - IGN_3",72="21 - IGN_8",27="22 - IGN_7",26="23 - IGN_6",68="24 - IGN_5",94="25 - INJ_6",105="27 - INJ_1",11="28 - OUT_O2H2",59="30 - INJ_5",102="31 - OUT_CE",69="4 - IGN_4",101="46 - OUT_CANIST",60="47 - INJ_4",128="48 - OUT_O2H",131="49 - OUT_HEATER",138="5 - IGN_1",130="50 - OUT_STARTER",106="6 - INJ_2",63="60 - OUT_IO",43="64 - OUT_COIL_B2",42="65 - OUT_COIL_B1",41="66 - OUT_COIL_A2",40="67 - OUT_COIL_A1",62="68 - OUT_ECF",129="69 - OUT_AC",61="7 - INJ_3",100="70 - OUT_PUMP",95="72 - INJ_7",96="73 - INJ_8",64="8 - OUT_TACH" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",71="1 - IGN_2",65="10 - OUT_FUEL",127="11 - OUT_HIGH",132="14 - OUT_MAIN",70="2 - IGN_3",72="21 - IGN_8",27="22 - IGN_7",26="23 - IGN_6",68="24 - IGN_5",94="25 - INJ_6",105="27 - INJ_1",11="28 - OUT_O2H2",59="30 - INJ_5",102="31 - OUT_CE",69="4 - IGN_4",101="46 - OUT_CANIST",60="47 - INJ_4",128="48 - OUT_O2H",131="49 - OUT_HEATER",138="5 - IGN_1",130="50 - OUT_STARTER",106="6 - INJ_2",63="60 - OUT_IO",43="64 - OUT_COIL_B2",42="65 - OUT_COIL_B1",41="66 - OUT_COIL_A2",40="67 - OUT_COIL_A1",62="68 - OUT_ECF",129="69 - OUT_AC",61="7 - INJ_3",100="70 - OUT_PUMP",95="72 - INJ_7",96="73 - INJ_8",64="8 - OUT_TACH" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",71="1 - IGN_2",65="10 - OUT_FUEL",127="11 - OUT_HIGH",132="14 - OUT_MAIN",70="2 - IGN_3",72="21 - IGN_8",27="22 - IGN_7",26="23 - IGN_6",68="24 - IGN_5",94="25 - INJ_6",105="27 - INJ_1",11="28 - OUT_O2H2",59="30 - INJ_5",102="31 - OUT_CE",69="4 - IGN_4",101="46 - OUT_CANIST",60="47 - INJ_4",128="48 - OUT_O2H",131="49 - OUT_HEATER",138="5 - IGN_1",130="50 - OUT_STARTER",106="6 - INJ_2",63="60 - OUT_IO",43="64 - OUT_COIL_B2",42="65 - OUT_COIL_B1",41="66 - OUT_COIL_A2",40="67 - OUT_COIL_A1",62="68 - OUT_ECF",129="69 - OUT_AC",61="7 - INJ_3",100="70 - OUT_PUMP",95="72 - INJ_7",96="73 - INJ_8",64="8 - OUT_TACH" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",6="13 - IN_VIGN",10="15 - IN_CRANK (A24)",5="16 - IN_TPS",1="18 - IN_O2S",11="37 - IN_MAP1",12="38 - IN_MAP2",13="39 - IN_CLT",14="40 - IN_IAT",3="41 - IN_MAP3",2="55 - IN_O2S2",9="74 - IN_AUX1",15="75 - IN_AUX2",16="76 - IN_AUX3",8="77 - IN_AUX4",4="78 - IN_PPS",7="79 - IN_CAM" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",6="13 - IN_VIGN",10="15 - IN_CRANK (A24)",5="16 - IN_TPS",1="18 - IN_O2S",11="37 - IN_MAP1",12="38 - IN_MAP2",13="39 - IN_CLT",14="40 - IN_IAT",3="41 - IN_MAP3",2="55 - IN_O2S2",9="74 - IN_AUX1",15="75 - IN_AUX2",16="76 - IN_AUX3",8="77 - IN_AUX4",4="78 - IN_PPS",7="79 - IN_CAM" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",6="13 - IN_VIGN",10="15 - IN_CRANK (A24)",5="16 - IN_TPS",1="18 - IN_O2S",11="37 - IN_MAP1",12="38 - IN_MAP2",13="39 - IN_CLT",14="40 - IN_IAT",3="41 - IN_MAP3",2="55 - IN_O2S2",9="74 - IN_AUX1",15="75 - IN_AUX2",16="76 - IN_AUX3",8="77 - IN_AUX4",4="78 - IN_PPS",7="79 - IN_CAM" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",6="13 - IN_VIGN",10="15 - IN_CRANK (A24)",5="16 - IN_TPS",1="18 - IN_O2S",11="37 - IN_MAP1",12="38 - IN_MAP2",13="39 - IN_CLT",14="40 - IN_IAT",3="41 - IN_MAP3",2="55 - IN_O2S2",9="74 - IN_AUX1",15="75 - IN_AUX2",16="76 - IN_AUX3",8="77 - IN_AUX4",4="78 - IN_PPS",7="79 - IN_CAM" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",6="13 - IN_VIGN",10="15 - IN_CRANK (A24)",5="16 - IN_TPS",1="18 - IN_O2S",11="37 - IN_MAP1",12="38 - IN_MAP2",13="39 - IN_CLT",14="40 - IN_IAT",3="41 - IN_MAP3",2="55 - IN_O2S2",9="74 - IN_AUX1",15="75 - IN_AUX2",16="76 - IN_AUX3",8="77 - IN_AUX4",4="78 - IN_PPS",7="79 - IN_CAM" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",6="13 - IN_VIGN",10="15 - IN_CRANK (A24)",5="16 - IN_TPS",1="18 - IN_O2S",11="37 - IN_MAP1",12="38 - IN_MAP2",13="39 - IN_CLT",14="40 - IN_IAT",3="41 - IN_MAP3",2="55 - IN_O2S2",9="74 - IN_AUX1",15="75 - IN_AUX2",16="76 - IN_AUX3",8="77 - IN_AUX4",4="78 - IN_PPS",7="79 - IN_CAM" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",71="1 - IGN_2",65="10 - OUT_FUEL",127="11 - OUT_HIGH",132="14 - OUT_MAIN",70="2 - IGN_3",72="21 - IGN_8",27="22 - IGN_7",26="23 - IGN_6",68="24 - IGN_5",94="25 - INJ_6",105="27 - INJ_1",11="28 - OUT_O2H2",59="30 - INJ_5",102="31 - OUT_CE",69="4 - IGN_4",101="46 - OUT_CANIST",60="47 - INJ_4",128="48 - OUT_O2H",131="49 - OUT_HEATER",138="5 - IGN_1",130="50 - OUT_STARTER",106="6 - INJ_2",63="60 - OUT_IO",43="64 - OUT_COIL_B2",42="65 - OUT_COIL_B1",41="66 - OUT_COIL_A2",40="67 - OUT_COIL_A1",62="68 - OUT_ECF",129="69 - OUT_AC",61="7 - INJ_3",100="70 - OUT_PUMP",95="72 - INJ_7",96="73 - INJ_8",64="8 - OUT_TACH" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6981,9 +6997,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_hellen88bmw.ini b/firmware/tunerstudio/generated/fome_hellen88bmw.ini index 70ad354ccf..3b79fa7500 100644 --- a/firmware/tunerstudio/generated/fome_hellen88bmw.ini +++ b/firmware/tunerstudio/generated/fome_hellen88bmw.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.hellen88bmw.3817086698" + signature = "rusEFI (FOME) master.2024.08.30.hellen88bmw.3773093645" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.hellen88bmw.3817086698" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.hellen88bmw.3773093645" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",112="1 - OUT_PUMP",62="2 - IdleC",69="23 - Coil 4",26="24 - Coil 6",68="25 - Coil 5",53="27 - MAIN",43="29 - Idle",59="3 - INJ_5",61="31 - INJ_3",106="32 - INJ_2",105="33 - INJ_1",96="35 - INJ_8",94="4 - INJ_6",65="47 - Tach",60="5 - INJ_4",47="50 - Coil 1",71="51 - Coil 2",70="52 - Coil 3",95="7 - INJ_7/VVT" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",112="1 - OUT_PUMP",62="2 - IdleC",69="23 - Coil 4",26="24 - Coil 6",68="25 - Coil 5",53="27 - MAIN",43="29 - Idle",59="3 - INJ_5",61="31 - INJ_3",106="32 - INJ_2",105="33 - INJ_1",96="35 - INJ_8",94="4 - INJ_6",65="47 - Tach",60="5 - INJ_4",47="50 - Coil 1",71="51 - Coil 2",70="52 - Coil 3",95="7 - INJ_7/VVT" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",112="1 - OUT_PUMP",62="2 - IdleC",69="23 - Coil 4",26="24 - Coil 6",68="25 - Coil 5",53="27 - MAIN",43="29 - Idle",59="3 - INJ_5",61="31 - INJ_3",106="32 - INJ_2",105="33 - INJ_1",96="35 - INJ_8",94="4 - INJ_6",65="47 - Tach",60="5 - INJ_4",47="50 - Coil 1",71="51 - Coil 2",70="52 - Coil 3",95="7 - INJ_7/VVT" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",112="1 - OUT_PUMP",62="2 - IdleC",69="23 - Coil 4",26="24 - Coil 6",68="25 - Coil 5",53="27 - MAIN",43="29 - Idle",59="3 - INJ_5",61="31 - INJ_3",106="32 - INJ_2",105="33 - INJ_1",96="35 - INJ_8",94="4 - INJ_6",65="47 - Tach",60="5 - INJ_4",47="50 - Coil 1",71="51 - Coil 2",70="52 - Coil 3",95="7 - INJ_7/VVT" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",112="1 - OUT_PUMP",62="2 - IdleC",69="23 - Coil 4",26="24 - Coil 6",68="25 - Coil 5",53="27 - MAIN",43="29 - Idle",59="3 - INJ_5",61="31 - INJ_3",106="32 - INJ_2",105="33 - INJ_1",96="35 - INJ_8",94="4 - INJ_6",65="47 - Tach",60="5 - INJ_4",47="50 - Coil 1",71="51 - Coil 2",70="52 - Coil 3",95="7 - INJ_7/VVT" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",2="VIN5",3="VIN6" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",2="VIN5",3="VIN6" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",2="VIN5",3="VIN6" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",2="VIN5",3="VIN6" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",2="VIN5",3="VIN6" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",2="VIN5",3="VIN6" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",2="VIN5",3="VIN6" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",2="VIN5",3="VIN6" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",10="16 - CRANK",7="17 - CAM",11="41 - MAF",6="56 - Battery Sense",5="73 - TPS",14="77 - IAT",13="78 - CLT",8="Aux BARO",12="Aux MAP",15="Aux PPS2",9="Aux TPS2",16="Aux TPS3",4="PPS1",1="VIN5",2="VIN6" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",10="16 - CRANK",7="17 - CAM",11="41 - MAF",6="56 - Battery Sense",5="73 - TPS",14="77 - IAT",13="78 - CLT",8="Aux BARO",12="Aux MAP",15="Aux PPS2",9="Aux TPS2",16="Aux TPS3",4="PPS1",1="VIN5",2="VIN6" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",10="16 - CRANK",7="17 - CAM",11="41 - MAF",6="56 - Battery Sense",5="73 - TPS",14="77 - IAT",13="78 - CLT",8="Aux BARO",12="Aux MAP",15="Aux PPS2",9="Aux TPS2",16="Aux TPS3",4="PPS1",1="VIN5",2="VIN6" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",10="16 - CRANK",7="17 - CAM",11="41 - MAF",6="56 - Battery Sense",5="73 - TPS",14="77 - IAT",13="78 - CLT",8="Aux BARO",12="Aux MAP",15="Aux PPS2",9="Aux TPS2",16="Aux TPS3",4="PPS1",1="VIN5",2="VIN6" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",10="16 - CRANK",7="17 - CAM",11="41 - MAF",6="56 - Battery Sense",5="73 - TPS",14="77 - IAT",13="78 - CLT",8="Aux BARO",12="Aux MAP",15="Aux PPS2",9="Aux TPS2",16="Aux TPS3",4="PPS1",1="VIN5",2="VIN6" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",10="16 - CRANK",7="17 - CAM",11="41 - MAF",6="56 - Battery Sense",5="73 - TPS",14="77 - IAT",13="78 - CLT",8="Aux BARO",12="Aux MAP",15="Aux PPS2",9="Aux TPS2",16="Aux TPS3",4="PPS1",1="VIN5",2="VIN6" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",112="1 - OUT_PUMP",62="2 - IdleC",69="23 - Coil 4",26="24 - Coil 6",68="25 - Coil 5",53="27 - MAIN",43="29 - Idle",59="3 - INJ_5",61="31 - INJ_3",106="32 - INJ_2",105="33 - INJ_1",96="35 - INJ_8",94="4 - INJ_6",65="47 - Tach",60="5 - INJ_4",47="50 - Coil 1",71="51 - Coil 2",70="52 - Coil 3",95="7 - INJ_7/VVT" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",10="16 - CRANK",7="17 - CAM",11="41 - MAF",6="56 - Battery Sense",5="73 - TPS",14="77 - IAT",13="78 - CLT",8="Aux BARO",12="Aux MAP",15="Aux PPS2",9="Aux TPS2",16="Aux TPS3",4="PPS1",1="VIN5",2="VIN6" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",10="16 - CRANK",7="17 - CAM",11="41 - MAF",6="56 - Battery Sense",5="73 - TPS",14="77 - IAT",13="78 - CLT",8="Aux BARO",12="Aux MAP",15="Aux PPS2",9="Aux TPS2",16="Aux TPS3",4="PPS1",1="VIN5",2="VIN6" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",112="1 - OUT_PUMP",62="2 - IdleC",69="23 - Coil 4",26="24 - Coil 6",68="25 - Coil 5",53="27 - MAIN",43="29 - Idle",59="3 - INJ_5",61="31 - INJ_3",106="32 - INJ_2",105="33 - INJ_1",96="35 - INJ_8",94="4 - INJ_6",65="47 - Tach",60="5 - INJ_4",47="50 - Coil 1",71="51 - Coil 2",70="52 - Coil 3",95="7 - INJ_7/VVT" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",112="1 - OUT_PUMP",62="2 - IdleC",69="23 - Coil 4",26="24 - Coil 6",68="25 - Coil 5",53="27 - MAIN",43="29 - Idle",59="3 - INJ_5",61="31 - INJ_3",106="32 - INJ_2",105="33 - INJ_1",96="35 - INJ_8",94="4 - INJ_6",65="47 - Tach",60="5 - INJ_4",47="50 - Coil 1",71="51 - Coil 2",70="52 - Coil 3",95="7 - INJ_7/VVT" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",112="1 - OUT_PUMP",62="2 - IdleC",69="23 - Coil 4",26="24 - Coil 6",68="25 - Coil 5",53="27 - MAIN",43="29 - Idle",59="3 - INJ_5",61="31 - INJ_3",106="32 - INJ_2",105="33 - INJ_1",96="35 - INJ_8",94="4 - INJ_6",65="47 - Tach",60="5 - INJ_4",47="50 - Coil 1",71="51 - Coil 2",70="52 - Coil 3",95="7 - INJ_7/VVT" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",112="1 - OUT_PUMP",62="2 - IdleC",69="23 - Coil 4",26="24 - Coil 6",68="25 - Coil 5",53="27 - MAIN",43="29 - Idle",59="3 - INJ_5",61="31 - INJ_3",106="32 - INJ_2",105="33 - INJ_1",96="35 - INJ_8",94="4 - INJ_6",65="47 - Tach",60="5 - INJ_4",47="50 - Coil 1",71="51 - Coil 2",70="52 - Coil 3",95="7 - INJ_7/VVT" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",112="1 - OUT_PUMP",62="2 - IdleC",69="23 - Coil 4",26="24 - Coil 6",68="25 - Coil 5",53="27 - MAIN",43="29 - Idle",59="3 - INJ_5",61="31 - INJ_3",106="32 - INJ_2",105="33 - INJ_1",96="35 - INJ_8",94="4 - INJ_6",65="47 - Tach",60="5 - INJ_4",47="50 - Coil 1",71="51 - Coil 2",70="52 - Coil 3",95="7 - INJ_7/VVT" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",2="VIN5",3="VIN6" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",2="VIN5",3="VIN6" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",2="VIN5",3="VIN6" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",2="VIN5",3="VIN6" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",2="VIN5",3="VIN6" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",2="VIN5",3="VIN6" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",2="VIN5",3="VIN6" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",2="VIN5",3="VIN6" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",10="16 - CRANK",7="17 - CAM",11="41 - MAF",6="56 - Battery Sense",5="73 - TPS",14="77 - IAT",13="78 - CLT",8="Aux BARO",12="Aux MAP",15="Aux PPS2",9="Aux TPS2",16="Aux TPS3",4="PPS1",1="VIN5",2="VIN6" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",10="16 - CRANK",7="17 - CAM",11="41 - MAF",6="56 - Battery Sense",5="73 - TPS",14="77 - IAT",13="78 - CLT",8="Aux BARO",12="Aux MAP",15="Aux PPS2",9="Aux TPS2",16="Aux TPS3",4="PPS1",1="VIN5",2="VIN6" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",10="16 - CRANK",7="17 - CAM",11="41 - MAF",6="56 - Battery Sense",5="73 - TPS",14="77 - IAT",13="78 - CLT",8="Aux BARO",12="Aux MAP",15="Aux PPS2",9="Aux TPS2",16="Aux TPS3",4="PPS1",1="VIN5",2="VIN6" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",10="16 - CRANK",7="17 - CAM",11="41 - MAF",6="56 - Battery Sense",5="73 - TPS",14="77 - IAT",13="78 - CLT",8="Aux BARO",12="Aux MAP",15="Aux PPS2",9="Aux TPS2",16="Aux TPS3",4="PPS1",1="VIN5",2="VIN6" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",10="16 - CRANK",7="17 - CAM",11="41 - MAF",6="56 - Battery Sense",5="73 - TPS",14="77 - IAT",13="78 - CLT",8="Aux BARO",12="Aux MAP",15="Aux PPS2",9="Aux TPS2",16="Aux TPS3",4="PPS1",1="VIN5",2="VIN6" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",10="16 - CRANK",7="17 - CAM",11="41 - MAF",6="56 - Battery Sense",5="73 - TPS",14="77 - IAT",13="78 - CLT",8="Aux BARO",12="Aux MAP",15="Aux PPS2",9="Aux TPS2",16="Aux TPS3",4="PPS1",1="VIN5",2="VIN6" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",112="1 - OUT_PUMP",62="2 - IdleC",69="23 - Coil 4",26="24 - Coil 6",68="25 - Coil 5",53="27 - MAIN",43="29 - Idle",59="3 - INJ_5",61="31 - INJ_3",106="32 - INJ_2",105="33 - INJ_1",96="35 - INJ_8",94="4 - INJ_6",65="47 - Tach",60="5 - INJ_4",47="50 - Coil 1",71="51 - Coil 2",70="52 - Coil 3",95="7 - INJ_7/VVT" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6980,9 +6996,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_hellenNA6.ini b/firmware/tunerstudio/generated/fome_hellenNA6.ini index 0b26275e91..6b10a416b6 100644 --- a/firmware/tunerstudio/generated/fome_hellenNA6.ini +++ b/firmware/tunerstudio/generated/fome_hellenNA6.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.hellenNA6.3026604235" + signature = "rusEFI (FOME) master.2024.08.30.hellenNA6.3070662956" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.hellenNA6.3026604235" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.hellenNA6.3070662956" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",107="1E - Check Engine Light",138="1G - Ignition 1 & 4 (rev C)",47="1G - Ignition 1 & 4 (rev D)",71="1H - Ignition 2 & 3",129="1J - AC Relay",96="2I - VVT",94="2J - Boost Control",59="3S - A/C Fan 94-95",105="3U - Injector 1",106="3V - Injector 2",64="3W - IDLE",61="3Y - Injector 3",60="3Z - Injector 4",41="ETB +",42="ETB -",40="ETB EN",100="Fuel Pump Relay",62="Radiator Fan",130="Tachometer (rev C)",110="Tachometer (rev D)" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",107="1E - Check Engine Light",138="1G - Ignition 1 & 4 (rev C)",47="1G - Ignition 1 & 4 (rev D)",71="1H - Ignition 2 & 3",129="1J - AC Relay",96="2I - VVT",94="2J - Boost Control",59="3S - A/C Fan 94-95",105="3U - Injector 1",106="3V - Injector 2",64="3W - IDLE",61="3Y - Injector 3",60="3Z - Injector 4",41="ETB +",42="ETB -",40="ETB EN",100="Fuel Pump Relay",62="Radiator Fan",130="Tachometer (rev C)",110="Tachometer (rev D)" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",107="1E - Check Engine Light",138="1G - Ignition 1 & 4 (rev C)",47="1G - Ignition 1 & 4 (rev D)",71="1H - Ignition 2 & 3",129="1J - AC Relay",96="2I - VVT",94="2J - Boost Control",59="3S - A/C Fan 94-95",105="3U - Injector 1",106="3V - Injector 2",64="3W - IDLE",61="3Y - Injector 3",60="3Z - Injector 4",41="ETB +",42="ETB -",40="ETB EN",100="Fuel Pump Relay",62="Radiator Fan",130="Tachometer (rev C)",110="Tachometer (rev D)" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",107="1E - Check Engine Light",138="1G - Ignition 1 & 4 (rev C)",47="1G - Ignition 1 & 4 (rev D)",71="1H - Ignition 2 & 3",129="1J - AC Relay",96="2I - VVT",94="2J - Boost Control",59="3S - A/C Fan 94-95",105="3U - Injector 1",106="3V - Injector 2",64="3W - IDLE",61="3Y - Injector 3",60="3Z - Injector 4",41="ETB +",42="ETB -",40="ETB EN",100="Fuel Pump Relay",62="Radiator Fan",130="Tachometer (rev C)",110="Tachometer (rev D)" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",107="1E - Check Engine Light",138="1G - Ignition 1 & 4 (rev C)",47="1G - Ignition 1 & 4 (rev D)",71="1H - Ignition 2 & 3",129="1J - AC Relay",96="2I - VVT",94="2J - Boost Control",59="3S - A/C Fan 94-95",105="3U - Injector 1",106="3V - Injector 2",64="3W - IDLE",61="3Y - Injector 3",60="3Z - Injector 4",41="ETB +",42="ETB -",40="ETB EN",100="Fuel Pump Relay",62="Radiator Fan",130="Tachometer (rev C)",110="Tachometer (rev D)" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",39="1Q AC Switch",38="1V - Clutch Switch",35="2M - Pressure Sensor",3="2N - Temperature Sensor",9="4G - PPS2 OR TEMPERATURE SENSOR",18="4H - TPS2",5="4I - PPS1" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",39="1Q AC Switch",38="1V - Clutch Switch",35="2M - Pressure Sensor",3="2N - Temperature Sensor",9="4G - PPS2 OR TEMPERATURE SENSOR",18="4H - TPS2",5="4I - PPS1" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",39="1Q AC Switch",38="1V - Clutch Switch",35="2M - Pressure Sensor",3="2N - Temperature Sensor",9="4G - PPS2 OR TEMPERATURE SENSOR",18="4H - TPS2",5="4I - PPS1" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",39="1Q AC Switch",38="1V - Clutch Switch",35="2M - Pressure Sensor",3="2N - Temperature Sensor",9="4G - PPS2 OR TEMPERATURE SENSOR",18="4H - TPS2",5="4I - PPS1" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",39="1Q AC Switch",38="1V - Clutch Switch",35="2M - Pressure Sensor",3="2N - Temperature Sensor",9="4G - PPS2 OR TEMPERATURE SENSOR",18="4H - TPS2",5="4I - PPS1" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",39="1Q AC Switch",38="1V - Clutch Switch",35="2M - Pressure Sensor",3="2N - Temperature Sensor",9="4G - PPS2 OR TEMPERATURE SENSOR",18="4H - TPS2",5="4I - PPS1" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",39="1Q AC Switch",38="1V - Clutch Switch",35="2M - Pressure Sensor",3="2N - Temperature Sensor",9="4G - PPS2 OR TEMPERATURE SENSOR",18="4H - TPS2",5="4I - PPS1" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",39="1Q AC Switch",38="1V - Clutch Switch",35="2M - Pressure Sensor",3="2N - Temperature Sensor",9="4G - PPS2 OR TEMPERATURE SENSOR",18="4H - TPS2",5="4I - PPS1" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",6="1B - Battery Sense",16="1Q AC Switch",15="1V - Clutch Switch",12="2M - Pressure Sensor",2="2N - Temperature Sensor",1="3N - O2S",11="3O - MAF",14="3P - IAT",13="3Q - CLT",8="4G - PPS2 OR TEMPERATURE SENSOR",9="4H - TPS2",4="4I - PPS1",5="TPS Input",3="intMAP (A15)" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",6="1B - Battery Sense",16="1Q AC Switch",15="1V - Clutch Switch",12="2M - Pressure Sensor",2="2N - Temperature Sensor",1="3N - O2S",11="3O - MAF",14="3P - IAT",13="3Q - CLT",8="4G - PPS2 OR TEMPERATURE SENSOR",9="4H - TPS2",4="4I - PPS1",5="TPS Input",3="intMAP (A15)" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",6="1B - Battery Sense",16="1Q AC Switch",15="1V - Clutch Switch",12="2M - Pressure Sensor",2="2N - Temperature Sensor",1="3N - O2S",11="3O - MAF",14="3P - IAT",13="3Q - CLT",8="4G - PPS2 OR TEMPERATURE SENSOR",9="4H - TPS2",4="4I - PPS1",5="TPS Input",3="intMAP (A15)" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",6="1B - Battery Sense",16="1Q AC Switch",15="1V - Clutch Switch",12="2M - Pressure Sensor",2="2N - Temperature Sensor",1="3N - O2S",11="3O - MAF",14="3P - IAT",13="3Q - CLT",8="4G - PPS2 OR TEMPERATURE SENSOR",9="4H - TPS2",4="4I - PPS1",5="TPS Input",3="intMAP (A15)" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",6="1B - Battery Sense",16="1Q AC Switch",15="1V - Clutch Switch",12="2M - Pressure Sensor",2="2N - Temperature Sensor",1="3N - O2S",11="3O - MAF",14="3P - IAT",13="3Q - CLT",8="4G - PPS2 OR TEMPERATURE SENSOR",9="4H - TPS2",4="4I - PPS1",5="TPS Input",3="intMAP (A15)" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",6="1B - Battery Sense",16="1Q AC Switch",15="1V - Clutch Switch",12="2M - Pressure Sensor",2="2N - Temperature Sensor",1="3N - O2S",11="3O - MAF",14="3P - IAT",13="3Q - CLT",8="4G - PPS2 OR TEMPERATURE SENSOR",9="4H - TPS2",4="4I - PPS1",5="TPS Input",3="intMAP (A15)" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",107="1E - Check Engine Light",138="1G - Ignition 1 & 4 (rev C)",47="1G - Ignition 1 & 4 (rev D)",71="1H - Ignition 2 & 3",129="1J - AC Relay",96="2I - VVT",94="2J - Boost Control",59="3S - A/C Fan 94-95",105="3U - Injector 1",106="3V - Injector 2",64="3W - IDLE",61="3Y - Injector 3",60="3Z - Injector 4",41="ETB +",42="ETB -",40="ETB EN",100="Fuel Pump Relay",62="Radiator Fan",130="Tachometer (rev C)",110="Tachometer (rev D)" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",6="1B - Battery Sense",16="1Q AC Switch",15="1V - Clutch Switch",12="2M - Pressure Sensor",2="2N - Temperature Sensor",1="3N - O2S",11="3O - MAF",14="3P - IAT",13="3Q - CLT",8="4G - PPS2 OR TEMPERATURE SENSOR",9="4H - TPS2",4="4I - PPS1",5="TPS Input",3="intMAP (A15)" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",6="1B - Battery Sense",16="1Q AC Switch",15="1V - Clutch Switch",12="2M - Pressure Sensor",2="2N - Temperature Sensor",1="3N - O2S",11="3O - MAF",14="3P - IAT",13="3Q - CLT",8="4G - PPS2 OR TEMPERATURE SENSOR",9="4H - TPS2",4="4I - PPS1",5="TPS Input",3="intMAP (A15)" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",107="1E - Check Engine Light",138="1G - Ignition 1 & 4 (rev C)",47="1G - Ignition 1 & 4 (rev D)",71="1H - Ignition 2 & 3",129="1J - AC Relay",96="2I - VVT",94="2J - Boost Control",59="3S - A/C Fan 94-95",105="3U - Injector 1",106="3V - Injector 2",64="3W - IDLE",61="3Y - Injector 3",60="3Z - Injector 4",41="ETB +",42="ETB -",40="ETB EN",100="Fuel Pump Relay",62="Radiator Fan",130="Tachometer (rev C)",110="Tachometer (rev D)" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",107="1E - Check Engine Light",138="1G - Ignition 1 & 4 (rev C)",47="1G - Ignition 1 & 4 (rev D)",71="1H - Ignition 2 & 3",129="1J - AC Relay",96="2I - VVT",94="2J - Boost Control",59="3S - A/C Fan 94-95",105="3U - Injector 1",106="3V - Injector 2",64="3W - IDLE",61="3Y - Injector 3",60="3Z - Injector 4",41="ETB +",42="ETB -",40="ETB EN",100="Fuel Pump Relay",62="Radiator Fan",130="Tachometer (rev C)",110="Tachometer (rev D)" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",107="1E - Check Engine Light",138="1G - Ignition 1 & 4 (rev C)",47="1G - Ignition 1 & 4 (rev D)",71="1H - Ignition 2 & 3",129="1J - AC Relay",96="2I - VVT",94="2J - Boost Control",59="3S - A/C Fan 94-95",105="3U - Injector 1",106="3V - Injector 2",64="3W - IDLE",61="3Y - Injector 3",60="3Z - Injector 4",41="ETB +",42="ETB -",40="ETB EN",100="Fuel Pump Relay",62="Radiator Fan",130="Tachometer (rev C)",110="Tachometer (rev D)" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",107="1E - Check Engine Light",138="1G - Ignition 1 & 4 (rev C)",47="1G - Ignition 1 & 4 (rev D)",71="1H - Ignition 2 & 3",129="1J - AC Relay",96="2I - VVT",94="2J - Boost Control",59="3S - A/C Fan 94-95",105="3U - Injector 1",106="3V - Injector 2",64="3W - IDLE",61="3Y - Injector 3",60="3Z - Injector 4",41="ETB +",42="ETB -",40="ETB EN",100="Fuel Pump Relay",62="Radiator Fan",130="Tachometer (rev C)",110="Tachometer (rev D)" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",107="1E - Check Engine Light",138="1G - Ignition 1 & 4 (rev C)",47="1G - Ignition 1 & 4 (rev D)",71="1H - Ignition 2 & 3",129="1J - AC Relay",96="2I - VVT",94="2J - Boost Control",59="3S - A/C Fan 94-95",105="3U - Injector 1",106="3V - Injector 2",64="3W - IDLE",61="3Y - Injector 3",60="3Z - Injector 4",41="ETB +",42="ETB -",40="ETB EN",100="Fuel Pump Relay",62="Radiator Fan",130="Tachometer (rev C)",110="Tachometer (rev D)" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",39="1Q AC Switch",38="1V - Clutch Switch",35="2M - Pressure Sensor",3="2N - Temperature Sensor",9="4G - PPS2 OR TEMPERATURE SENSOR",18="4H - TPS2",5="4I - PPS1" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",39="1Q AC Switch",38="1V - Clutch Switch",35="2M - Pressure Sensor",3="2N - Temperature Sensor",9="4G - PPS2 OR TEMPERATURE SENSOR",18="4H - TPS2",5="4I - PPS1" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",39="1Q AC Switch",38="1V - Clutch Switch",35="2M - Pressure Sensor",3="2N - Temperature Sensor",9="4G - PPS2 OR TEMPERATURE SENSOR",18="4H - TPS2",5="4I - PPS1" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",39="1Q AC Switch",38="1V - Clutch Switch",35="2M - Pressure Sensor",3="2N - Temperature Sensor",9="4G - PPS2 OR TEMPERATURE SENSOR",18="4H - TPS2",5="4I - PPS1" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",39="1Q AC Switch",38="1V - Clutch Switch",35="2M - Pressure Sensor",3="2N - Temperature Sensor",9="4G - PPS2 OR TEMPERATURE SENSOR",18="4H - TPS2",5="4I - PPS1" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",39="1Q AC Switch",38="1V - Clutch Switch",35="2M - Pressure Sensor",3="2N - Temperature Sensor",9="4G - PPS2 OR TEMPERATURE SENSOR",18="4H - TPS2",5="4I - PPS1" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",39="1Q AC Switch",38="1V - Clutch Switch",35="2M - Pressure Sensor",3="2N - Temperature Sensor",9="4G - PPS2 OR TEMPERATURE SENSOR",18="4H - TPS2",5="4I - PPS1" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",39="1Q AC Switch",38="1V - Clutch Switch",35="2M - Pressure Sensor",3="2N - Temperature Sensor",9="4G - PPS2 OR TEMPERATURE SENSOR",18="4H - TPS2",5="4I - PPS1" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",6="1B - Battery Sense",16="1Q AC Switch",15="1V - Clutch Switch",12="2M - Pressure Sensor",2="2N - Temperature Sensor",1="3N - O2S",11="3O - MAF",14="3P - IAT",13="3Q - CLT",8="4G - PPS2 OR TEMPERATURE SENSOR",9="4H - TPS2",4="4I - PPS1",5="TPS Input",3="intMAP (A15)" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",6="1B - Battery Sense",16="1Q AC Switch",15="1V - Clutch Switch",12="2M - Pressure Sensor",2="2N - Temperature Sensor",1="3N - O2S",11="3O - MAF",14="3P - IAT",13="3Q - CLT",8="4G - PPS2 OR TEMPERATURE SENSOR",9="4H - TPS2",4="4I - PPS1",5="TPS Input",3="intMAP (A15)" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",6="1B - Battery Sense",16="1Q AC Switch",15="1V - Clutch Switch",12="2M - Pressure Sensor",2="2N - Temperature Sensor",1="3N - O2S",11="3O - MAF",14="3P - IAT",13="3Q - CLT",8="4G - PPS2 OR TEMPERATURE SENSOR",9="4H - TPS2",4="4I - PPS1",5="TPS Input",3="intMAP (A15)" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",6="1B - Battery Sense",16="1Q AC Switch",15="1V - Clutch Switch",12="2M - Pressure Sensor",2="2N - Temperature Sensor",1="3N - O2S",11="3O - MAF",14="3P - IAT",13="3Q - CLT",8="4G - PPS2 OR TEMPERATURE SENSOR",9="4H - TPS2",4="4I - PPS1",5="TPS Input",3="intMAP (A15)" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",6="1B - Battery Sense",16="1Q AC Switch",15="1V - Clutch Switch",12="2M - Pressure Sensor",2="2N - Temperature Sensor",1="3N - O2S",11="3O - MAF",14="3P - IAT",13="3Q - CLT",8="4G - PPS2 OR TEMPERATURE SENSOR",9="4H - TPS2",4="4I - PPS1",5="TPS Input",3="intMAP (A15)" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",6="1B - Battery Sense",16="1Q AC Switch",15="1V - Clutch Switch",12="2M - Pressure Sensor",2="2N - Temperature Sensor",1="3N - O2S",11="3O - MAF",14="3P - IAT",13="3Q - CLT",8="4G - PPS2 OR TEMPERATURE SENSOR",9="4H - TPS2",4="4I - PPS1",5="TPS Input",3="intMAP (A15)" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",107="1E - Check Engine Light",138="1G - Ignition 1 & 4 (rev C)",47="1G - Ignition 1 & 4 (rev D)",71="1H - Ignition 2 & 3",129="1J - AC Relay",96="2I - VVT",94="2J - Boost Control",59="3S - A/C Fan 94-95",105="3U - Injector 1",106="3V - Injector 2",64="3W - IDLE",61="3Y - Injector 3",60="3Z - Injector 4",41="ETB +",42="ETB -",40="ETB EN",100="Fuel Pump Relay",62="Radiator Fan",130="Tachometer (rev C)",110="Tachometer (rev D)" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6983,9 +6999,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_hellenNA8_96.ini b/firmware/tunerstudio/generated/fome_hellenNA8_96.ini index d69cd9ae29..b34e955648 100644 --- a/firmware/tunerstudio/generated/fome_hellenNA8_96.ini +++ b/firmware/tunerstudio/generated/fome_hellenNA8_96.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.hellenNA8_96.395762907" + signature = "rusEFI (FOME) master.2024.08.30.hellenNA8_96.351671612" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.hellenNA8_96.395762907" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.hellenNA8_96.351671612" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",62="1A - ECF",11="1B - AC Fan Relay",102="1E - Check Engine Light",109="1G - AC Relay",100="1U - Fuel Pump",63="3L - TACH",47="3N - IGN_1 (1&4)",64="3Q - IDLE",71="3R - IGN_2 (2&3)",105="3U - INJ_1",106="3V - INJ_2",61="3W - INJ_3",60="3X - INJ_4",111="3Z - O2H2",94="4D - BOOST OUT",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN",52="P18/P22" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",62="1A - ECF",11="1B - AC Fan Relay",102="1E - Check Engine Light",109="1G - AC Relay",100="1U - Fuel Pump",63="3L - TACH",47="3N - IGN_1 (1&4)",64="3Q - IDLE",71="3R - IGN_2 (2&3)",105="3U - INJ_1",106="3V - INJ_2",61="3W - INJ_3",60="3X - INJ_4",111="3Z - O2H2",94="4D - BOOST OUT",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN",52="P18/P22" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",62="1A - ECF",11="1B - AC Fan Relay",102="1E - Check Engine Light",109="1G - AC Relay",100="1U - Fuel Pump",63="3L - TACH",47="3N - IGN_1 (1&4)",64="3Q - IDLE",71="3R - IGN_2 (2&3)",105="3U - INJ_1",106="3V - INJ_2",61="3W - INJ_3",60="3X - INJ_4",111="3Z - O2H2",94="4D - BOOST OUT",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN",52="P18/P22" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",62="1A - ECF",11="1B - AC Fan Relay",102="1E - Check Engine Light",109="1G - AC Relay",100="1U - Fuel Pump",63="3L - TACH",47="3N - IGN_1 (1&4)",64="3Q - IDLE",71="3R - IGN_2 (2&3)",105="3U - INJ_1",106="3V - INJ_2",61="3W - INJ_3",60="3X - INJ_4",111="3Z - O2H2",94="4D - BOOST OUT",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN",52="P18/P22" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",62="1A - ECF",11="1B - AC Fan Relay",102="1E - Check Engine Light",109="1G - AC Relay",100="1U - Fuel Pump",63="3L - TACH",47="3N - IGN_1 (1&4)",64="3Q - IDLE",71="3R - IGN_2 (2&3)",105="3U - INJ_1",106="3V - INJ_2",61="3W - INJ_3",60="3X - INJ_4",111="3Z - O2H2",94="4D - BOOST OUT",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN",52="P18/P22" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",16="1K - AC Switch",9="2A - Pressure Input",14="2B - IAT",11="2B - MAF",1="2C - O2S",5="2F - TPS",13="2G - Coolant",6="3B - Battery Sense",10="3F - CRANK",7="3G - CAM",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",4="PPS1",2="TPS1",3="intMAP" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",16="1K - AC Switch",9="2A - Pressure Input",14="2B - IAT",11="2B - MAF",1="2C - O2S",5="2F - TPS",13="2G - Coolant",6="3B - Battery Sense",10="3F - CRANK",7="3G - CAM",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",4="PPS1",2="TPS1",3="intMAP" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",16="1K - AC Switch",9="2A - Pressure Input",14="2B - IAT",11="2B - MAF",1="2C - O2S",5="2F - TPS",13="2G - Coolant",6="3B - Battery Sense",10="3F - CRANK",7="3G - CAM",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",4="PPS1",2="TPS1",3="intMAP" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",16="1K - AC Switch",9="2A - Pressure Input",14="2B - IAT",11="2B - MAF",1="2C - O2S",5="2F - TPS",13="2G - Coolant",6="3B - Battery Sense",10="3F - CRANK",7="3G - CAM",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",4="PPS1",2="TPS1",3="intMAP" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",16="1K - AC Switch",9="2A - Pressure Input",14="2B - IAT",11="2B - MAF",1="2C - O2S",5="2F - TPS",13="2G - Coolant",6="3B - Battery Sense",10="3F - CRANK",7="3G - CAM",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",4="PPS1",2="TPS1",3="intMAP" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",16="1K - AC Switch",9="2A - Pressure Input",14="2B - IAT",11="2B - MAF",1="2C - O2S",5="2F - TPS",13="2G - Coolant",6="3B - Battery Sense",10="3F - CRANK",7="3G - CAM",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",4="PPS1",2="TPS1",3="intMAP" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",62="1A - ECF",11="1B - AC Fan Relay",102="1E - Check Engine Light",109="1G - AC Relay",100="1U - Fuel Pump",63="3L - TACH",47="3N - IGN_1 (1&4)",64="3Q - IDLE",71="3R - IGN_2 (2&3)",105="3U - INJ_1",106="3V - INJ_2",61="3W - INJ_3",60="3X - INJ_4",111="3Z - O2H2",94="4D - BOOST OUT",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN",52="P18/P22" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",16="1K - AC Switch",9="2A - Pressure Input",14="2B - IAT",11="2B - MAF",1="2C - O2S",5="2F - TPS",13="2G - Coolant",6="3B - Battery Sense",10="3F - CRANK",7="3G - CAM",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",4="PPS1",2="TPS1",3="intMAP" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",16="1K - AC Switch",9="2A - Pressure Input",14="2B - IAT",11="2B - MAF",1="2C - O2S",5="2F - TPS",13="2G - Coolant",6="3B - Battery Sense",10="3F - CRANK",7="3G - CAM",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",4="PPS1",2="TPS1",3="intMAP" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",62="1A - ECF",11="1B - AC Fan Relay",102="1E - Check Engine Light",109="1G - AC Relay",100="1U - Fuel Pump",63="3L - TACH",47="3N - IGN_1 (1&4)",64="3Q - IDLE",71="3R - IGN_2 (2&3)",105="3U - INJ_1",106="3V - INJ_2",61="3W - INJ_3",60="3X - INJ_4",111="3Z - O2H2",94="4D - BOOST OUT",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN",52="P18/P22" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",62="1A - ECF",11="1B - AC Fan Relay",102="1E - Check Engine Light",109="1G - AC Relay",100="1U - Fuel Pump",63="3L - TACH",47="3N - IGN_1 (1&4)",64="3Q - IDLE",71="3R - IGN_2 (2&3)",105="3U - INJ_1",106="3V - INJ_2",61="3W - INJ_3",60="3X - INJ_4",111="3Z - O2H2",94="4D - BOOST OUT",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN",52="P18/P22" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",62="1A - ECF",11="1B - AC Fan Relay",102="1E - Check Engine Light",109="1G - AC Relay",100="1U - Fuel Pump",63="3L - TACH",47="3N - IGN_1 (1&4)",64="3Q - IDLE",71="3R - IGN_2 (2&3)",105="3U - INJ_1",106="3V - INJ_2",61="3W - INJ_3",60="3X - INJ_4",111="3Z - O2H2",94="4D - BOOST OUT",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN",52="P18/P22" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",62="1A - ECF",11="1B - AC Fan Relay",102="1E - Check Engine Light",109="1G - AC Relay",100="1U - Fuel Pump",63="3L - TACH",47="3N - IGN_1 (1&4)",64="3Q - IDLE",71="3R - IGN_2 (2&3)",105="3U - INJ_1",106="3V - INJ_2",61="3W - INJ_3",60="3X - INJ_4",111="3Z - O2H2",94="4D - BOOST OUT",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN",52="P18/P22" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",62="1A - ECF",11="1B - AC Fan Relay",102="1E - Check Engine Light",109="1G - AC Relay",100="1U - Fuel Pump",63="3L - TACH",47="3N - IGN_1 (1&4)",64="3Q - IDLE",71="3R - IGN_2 (2&3)",105="3U - INJ_1",106="3V - INJ_2",61="3W - INJ_3",60="3X - INJ_4",111="3Z - O2H2",94="4D - BOOST OUT",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN",52="P18/P22" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",39="1K - AC Switch",79="1L - Clutch",91="1Q - Brake/RES1",18="2A - Pressure Input",85="2D - O2S2",9="3S - EGR BOOST IN",38="4C - IN TEMP/PPS2",5="PPS1",3="TPS1" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",16="1K - AC Switch",9="2A - Pressure Input",14="2B - IAT",11="2B - MAF",1="2C - O2S",5="2F - TPS",13="2G - Coolant",6="3B - Battery Sense",10="3F - CRANK",7="3G - CAM",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",4="PPS1",2="TPS1",3="intMAP" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",16="1K - AC Switch",9="2A - Pressure Input",14="2B - IAT",11="2B - MAF",1="2C - O2S",5="2F - TPS",13="2G - Coolant",6="3B - Battery Sense",10="3F - CRANK",7="3G - CAM",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",4="PPS1",2="TPS1",3="intMAP" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",16="1K - AC Switch",9="2A - Pressure Input",14="2B - IAT",11="2B - MAF",1="2C - O2S",5="2F - TPS",13="2G - Coolant",6="3B - Battery Sense",10="3F - CRANK",7="3G - CAM",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",4="PPS1",2="TPS1",3="intMAP" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",16="1K - AC Switch",9="2A - Pressure Input",14="2B - IAT",11="2B - MAF",1="2C - O2S",5="2F - TPS",13="2G - Coolant",6="3B - Battery Sense",10="3F - CRANK",7="3G - CAM",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",4="PPS1",2="TPS1",3="intMAP" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",16="1K - AC Switch",9="2A - Pressure Input",14="2B - IAT",11="2B - MAF",1="2C - O2S",5="2F - TPS",13="2G - Coolant",6="3B - Battery Sense",10="3F - CRANK",7="3G - CAM",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",4="PPS1",2="TPS1",3="intMAP" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",16="1K - AC Switch",9="2A - Pressure Input",14="2B - IAT",11="2B - MAF",1="2C - O2S",5="2F - TPS",13="2G - Coolant",6="3B - Battery Sense",10="3F - CRANK",7="3G - CAM",8="3S - EGR BOOST IN",15="4C - IN TEMP/PPS2",4="PPS1",2="TPS1",3="intMAP" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",62="1A - ECF",11="1B - AC Fan Relay",102="1E - Check Engine Light",109="1G - AC Relay",100="1U - Fuel Pump",63="3L - TACH",47="3N - IGN_1 (1&4)",64="3Q - IDLE",71="3R - IGN_2 (2&3)",105="3U - INJ_1",106="3V - INJ_2",61="3W - INJ_3",60="3X - INJ_4",111="3Z - O2H2",94="4D - BOOST OUT",59="4E - VVT",41="ETB +",42="ETB -",40="ETB EN",52="P18/P22" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6983,9 +6999,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_mre_f4.ini b/firmware/tunerstudio/generated/fome_mre_f4.ini index 05f011fc64..d23b5b55a9 100644 --- a/firmware/tunerstudio/generated/fome_mre_f4.ini +++ b/firmware/tunerstudio/generated/fome_mre_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.mre_f4.1594658644" + signature = "rusEFI (FOME) master.2024.08.30.mre_f4.1550599859" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.mre_f4.1594658644" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.mre_f4.1550599859" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4669,6 +4683,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6983,9 +6999,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_mre_f7.ini b/firmware/tunerstudio/generated/fome_mre_f7.ini index 624bf4fa60..14d5f6152a 100644 --- a/firmware/tunerstudio/generated/fome_mre_f7.ini +++ b/firmware/tunerstudio/generated/fome_mre_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.mre_f7.1594658644" + signature = "rusEFI (FOME) master.2024.08.30.mre_f7.1550599859" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.mre_f7.1594658644" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.mre_f7.1550599859" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",2="18 - AN temp 1",36="19 - AN volt 4",37="20 - AN volt 5",5="22 - AN temp 4",3="23 - AN temp 2",4="24 - AN temp 3",7="25 - Hall Cam",8="26 - AN volt 2",34="27 - AN volt 1",6="28 - AN volt 10, Aux Reuse",39="30 - AN volt 7",9="31 - AN volt 3",38="32 - AN volt 6, Aux Reuse",18="36 - AN volt 8, Aux Reuse",19="40 - AN volt 9, Aux Reuse" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",1="18 - AN temp 1",13="19 - AN volt 4",14="20 - AN volt 5",4="22 - AN temp 4",2="23 - AN temp 2",3="24 - AN temp 3",7="26 - AN volt 2",11="27 - AN volt 1",5="28 - AN volt 10, Aux Reuse",16="30 - AN volt 7",8="31 - AN volt 3",15="32 - AN volt 6, Aux Reuse",9="36 - AN volt 8, Aux Reuse",10="40 - AN volt 9, Aux Reuse",12="Battery Sense" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",53="10 - Ignition 2",52="11 - Ignition 3",51="12 - Ignition 4",56="13 - GP Out 6",57="14 - GP Out 5",6="28 - AN volt 10, Aux Reuse",172="3 - Lowside 2",38="32 - AN volt 6, Aux Reuse",190="33 - GP Out 3",189="34 - GP Out 2",188="35 - GP Out 1",18="36 - AN volt 8, Aux Reuse",168="37 - Injector 1",169="38 - Injector 2",19="40 - AN volt 9, Aux Reuse",170="41 - Injector 3",171="42 - Injector 4",191="43 - GP Out 4",173="7 - Lowside 1",54="9 - Ignition 1",72="AUX J10 PE6",71="AUX J11 PE5",29="AUX J12",28="AUX J13",25="AUX J18 PB7",17="AUX J2 PA15",26="AUX J2 PB8",27="AUX J2 PB9",46="AUX J2 PC12",66="AUX J6" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4669,6 +4683,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6983,9 +6999,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_prometheus_405.ini b/firmware/tunerstudio/generated/fome_prometheus_405.ini index af05b3174f..5167ad141c 100644 --- a/firmware/tunerstudio/generated/fome_prometheus_405.ini +++ b/firmware/tunerstudio/generated/fome_prometheus_405.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.prometheus_405.2283153276" + signature = "rusEFI (FOME) master.2024.08.30.prometheus_405.2339827355" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.prometheus_405.2283153276" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.prometheus_405.2339827355" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -throttleInletPressureChannel = bits, U08, 3136, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +throttleInletPressureChannel = bits, U08, 3176, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6987,9 +7003,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_prometheus_469.ini b/firmware/tunerstudio/generated/fome_prometheus_469.ini index c76249620b..774415a9f5 100644 --- a/firmware/tunerstudio/generated/fome_prometheus_469.ini +++ b/firmware/tunerstudio/generated/fome_prometheus_469.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.prometheus_469.2283153276" + signature = "rusEFI (FOME) master.2024.08.30.prometheus_469.2339827355" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.prometheus_469.2283153276" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.prometheus_469.2339827355" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -throttleInletPressureChannel = bits, U08, 3136, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +throttleInletPressureChannel = bits, U08, 3176, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], "Disabled", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PB0", "PB1", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15", "MC33972_1", "MC33972_2", "MC33972_3", "MC33972_4", "MC33972_5", "MC33972_6", "MC33972_7", "MC33972_8", "MC33972_9", "MC33972_10", "MC33972_11", "MC33972_12", "MC33972_13", "MC33972_14", "MC33972_15", "MC33972_16", "MC33972_17", "MC33972_18", "MC33972_19", "MC33972_20", "MC33972_21", "MC33972_22", "TLE8888_1", "TLE8888_2", "TLE8888_3", "TLE8888_4", "TLE8888_5", "TLE8888_6", "TLE8888_7", "TLE8888_8", "TLE8888_9", "TLE8888_10", "TLE8888_11", "TLE8888_12", "TLE8888_13", "TLE8888_14", "TLE8888_15", "TLE8888_16", "TLE8888_17", "TLE8888_18", "TLE8888_19", "TLE8888_20", "TLE8888_21", "TLE8888_22", "TLE8888_23", "TLE8888_24", "TLE8888_25", "TLE8888_26", "TLE8888_27", "TLE8888_28", "INVALID", "INVALID", "INVALID", "TLE6240_1", "TLE6240_2", "TLE6240_3", "TLE6240_4", "TLE6240_5", "TLE6240_6", "TLE6240_7", "TLE6240_8", "TLE6240_9", "TLE6240_10", "TLE6240_11", "TLE6240_12", "TLE6240_13", "TLE6240_14", "TLE6240_15", "TLE6240_16" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6987,9 +7003,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_proteus_f4.ini b/firmware/tunerstudio/generated/fome_proteus_f4.ini index 7dc1712040..25fdf9b24a 100644 --- a/firmware/tunerstudio/generated/fome_proteus_f4.ini +++ b/firmware/tunerstudio/generated/fome_proteus_f4.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.proteus_f4.3355582314" + signature = "rusEFI (FOME) master.2024.08.30.proteus_f4.3412252301" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.proteus_f4.3355582314" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.proteus_f4.3412252301" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 24760 +pageSize = 24800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 12000 -cltFuelCorrBins = array, F32, 16196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 16260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 16324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 16388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 16452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 16484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 16516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 16548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 16580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 16644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 16708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 16964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 17092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 17156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 17164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 17172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 19088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 19120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 19152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 12000 +cltFuelCorrBins = array, F32, 16236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 16300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 16364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 16428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 16492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 16524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 16556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 16588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 16620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 16684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 16748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 17004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 17132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 17196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 17204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 17212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 19128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 19160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 19192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 20016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 20048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 20304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 20368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 20528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 20656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 20688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 20816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 20848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 20976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 21008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 21016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 21056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 21072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 21088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 21104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 21120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 21136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 21152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 21168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 21184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 21200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 21216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 21224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 21232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 21248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 21264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 21280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 21296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 21312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 21328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 21344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 21360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 21376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 21712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 21760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 21937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 21938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 22092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 22108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 22124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 22125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 22126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 22142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 22152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 22280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 22296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 22312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 22313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 22314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 22330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 22500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 22501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 22502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 22689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 22690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 22877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 22878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 23032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 23048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 23064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 23065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 23066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 23082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 23092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 23220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 23236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 23252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 23253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 23254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 23270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 23280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 23304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 23328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 23489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 23490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 23677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 23678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 23865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 23866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 24020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 24036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 24052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 24053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 24054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 24070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 24080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 24096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 24104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 24112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 24148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 24160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 24172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 24180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 24188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 24196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 24204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 24212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 24220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 24236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 24252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 24260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 24276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 24476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 24496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 24506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 24606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 24626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 24636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 24668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 24684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 24688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 24692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 24696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 24704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 24720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 24728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 24736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 24744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 24752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 24760 +lambdaLoadBins = array, U16, 20024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 20056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 20088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 20408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 20536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 20568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 20696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 20728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 20856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 20888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 21016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 21032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 21048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 21056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 21064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 21080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 21096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 21112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 21128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 21144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 21160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 21176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 21192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 21208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 21224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 21240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 21256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 21264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 21272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 21288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 21304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 21320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 21336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 21352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 21368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 21384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 21400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 21752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 21800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 21977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 22164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 22165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 22353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 22541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 22729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 22917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 23072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 23088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 23104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 23105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 23106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 23122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 23132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 23260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 23276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 23292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 23293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 23294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 23310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 23320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 23344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 23529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 23717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 23905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 23906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 24060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 24076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 24092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 24093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 24094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 24110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 24120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 24136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 24144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 24152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 24188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 24200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 24212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 24220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 24228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 24236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 24244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 24252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 24260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 24276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 24292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 24300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 24316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 24516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 24536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 24546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 24646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 24666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 24676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 24708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 24724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 24728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 24732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 24736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 24744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 24760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 24768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 24776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 24784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 24792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 24800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 24752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6973,9 +6989,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_proteus_f7.ini b/firmware/tunerstudio/generated/fome_proteus_f7.ini index df30aac1ba..7a81b88588 100644 --- a/firmware/tunerstudio/generated/fome_proteus_f7.ini +++ b/firmware/tunerstudio/generated/fome_proteus_f7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.proteus_f7.3355582314" + signature = "rusEFI (FOME) master.2024.08.30.proteus_f7.3412252301" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.proteus_f7.3355582314" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.proteus_f7.3412252301" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 24760 +pageSize = 24800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 12000 -cltFuelCorrBins = array, F32, 16196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 16260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 16324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 16388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 16452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 16484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 16516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 16548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 16580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 16644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 16708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 16964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 17092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 17156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 17164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 17172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 19088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 19120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 19152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 12000 +cltFuelCorrBins = array, F32, 16236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 16300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 16364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 16428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 16492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 16524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 16556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 16588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 16620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 16684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 16748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 17004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 17132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 17196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 17204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 17212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 19128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 19160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 19192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 20016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 20048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 20304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 20368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 20528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 20656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 20688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 20816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 20848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 20976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 21008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 21016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 21056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 21072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 21088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 21104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 21120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 21136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 21152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 21168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 21184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 21200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 21216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 21224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 21232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 21248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 21264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 21280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 21296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 21312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 21328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 21344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 21360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 21376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 21712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 21760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 21937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 21938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 22092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 22108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 22124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 22125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 22126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 22142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 22152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 22280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 22296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 22312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 22313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 22314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 22330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 22500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 22501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 22502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 22689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 22690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 22877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 22878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 23032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 23048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 23064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 23065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 23066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 23082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 23092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 23220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 23236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 23252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 23253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 23254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 23270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 23280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 23304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 23328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 23489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 23490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 23677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 23678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 23865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 23866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 24020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 24036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 24052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 24053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 24054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 24070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 24080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 24096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 24104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 24112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 24148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 24160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 24172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 24180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 24188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 24196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 24204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 24212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 24220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 24236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 24252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 24260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 24276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 24476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 24496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 24506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 24606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 24626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 24636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 24668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 24684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 24688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 24692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 24696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 24704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 24720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 24728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 24736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 24744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 24752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 24760 +lambdaLoadBins = array, U16, 20024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 20056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 20088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 20408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 20536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 20568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 20696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 20728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 20856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 20888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 21016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 21032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 21048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 21056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 21064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 21080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 21096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 21112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 21128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 21144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 21160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 21176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 21192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 21208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 21224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 21240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 21256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 21264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 21272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 21288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 21304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 21320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 21336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 21352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 21368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 21384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 21400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 21752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 21800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 21977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 22164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 22165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 22353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 22541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 22729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 22917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 23072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 23088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 23104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 23105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 23106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 23122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 23132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 23260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 23276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 23292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 23293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 23294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 23310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 23320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 23344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 23529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 23717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 23905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 23906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 24060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 24076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 24092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 24093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 24094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 24110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 24120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 24136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 24144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 24152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 24188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 24200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 24212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 24220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 24228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 24236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 24244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 24252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 24260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 24276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 24292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 24300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 24316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 24516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 24536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 24546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 24646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 24666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 24676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 24708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 24724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 24728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 24732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 24736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 24744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 24760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 24768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 24776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 24784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 24792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 24800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 24752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6973,9 +6989,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_proteus_h7.ini b/firmware/tunerstudio/generated/fome_proteus_h7.ini index 8207d792c5..4ef76a2a24 100644 --- a/firmware/tunerstudio/generated/fome_proteus_h7.ini +++ b/firmware/tunerstudio/generated/fome_proteus_h7.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.proteus_h7.3355582314" + signature = "rusEFI (FOME) master.2024.08.30.proteus_h7.3412252301" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.proteus_h7.3355582314" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.proteus_h7.3412252301" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 24760 +pageSize = 24800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 12000 -cltFuelCorrBins = array, F32, 16196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 16260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 16324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 16388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 16452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 16484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 16516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 16548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 16580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 16644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 16708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 16964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 17092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 17156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 17164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 17172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 17684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 17716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 17748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 17808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 18320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 18352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 18384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 18448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 18464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 18480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 18544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 18560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 18576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 19088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 19120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 19152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 19664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 19696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",38="Analog Temp 1",39="Analog Temp 2",18="Analog Temp 3",19="Analog Temp 4",34="Analog Volt 1",7="Analog Volt 10",8="Analog Volt 11",35="Analog Volt 2",36="Analog Volt 3",37="Analog Volt 4",2="Analog Volt 5",3="Analog Volt 6",4="Analog Volt 7",5="Analog Volt 8",6="Analog Volt 9",40="Digital 1",77="Digital 2",78="Digital 3",80="Digital 4",79="Digital 5",81="Digital 6" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",15="Analog Temp 1",16="Analog Temp 2",9="Analog Temp 3",10="Analog Temp 4",11="Analog Volt 1",6="Analog Volt 10",7="Analog Volt 11",12="Analog Volt 2",13="Analog Volt 3",14="Analog Volt 4",1="Analog Volt 5",2="Analog Volt 6",3="Analog Volt 7",4="Analog Volt 8",5="Analog Volt 9",8="Battery Sense" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",11="Highside 1",10="Highside 2",65="Highside 3",64="Highside 4",54="Ign 1",102="Ign 10",101="Ign 11",100="Ign 12",53="Ign 2",43="Ign 3",42="Ign 4",41="Ign 5",106="Ign 6",105="Ign 7",104="Ign 8",103="Ign 9",57="Lowside 1",24="Lowside 10",25="Lowside 11",26="Lowside 12",27="Lowside 13",66="Lowside 14",67="Lowside 15",68="Lowside 16",107="Lowside 2",108="Lowside 3",109="Lowside 4",110="Lowside 5",111="Lowside 6",112="Lowside 7",22="Lowside 8",23="Lowside 9",60="STM32 PD10",61="STM32 PD11",62="STM32 PD12",63="STM32 PD13",58="STM32 PD8",59="STM32 PD9" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 12000 +cltFuelCorrBins = array, F32, 16236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 16300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 16364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 16428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 16492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 16524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 16556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 16588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 16620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 16684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 16748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 17004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 17132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 17196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 17204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 17212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 17724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 17756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 17788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 17848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 18360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 18392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 18424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 18488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 18504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 18520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 18584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 18600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 18616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 19128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 19160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 19192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 19704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 19736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 19728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 19768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 19728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 19768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 19984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 20016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 20048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 20304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 20336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 20368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 20496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 20512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 20528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 20656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 20672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 20688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 20816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 20832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 20848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 20976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 20992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 21008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 21016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 21024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 21040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 21056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 21072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 21088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 21104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 21120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 21136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 21152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 21168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 21184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 21200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 21216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 21224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 21232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 21248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 21264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 21280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 21296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 21312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 21328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 21344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 21360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 21376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 21392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 21408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 21424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 21440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 21448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 21456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 21464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 21472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 21480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 21488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 21496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 21504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 21512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 21520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 21528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 21536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 21544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 21552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 21560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 21568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 21576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 21584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 21620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 21626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 21632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 21668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 21674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 21680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 21712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 21720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 21728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 21760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 21768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 21776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 21904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 21920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 21936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 21937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 21938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 21954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 21964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 22092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 22108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 22124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 22125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 22126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 22142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 22152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 22280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 22296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 22312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 22313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 22314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 22330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 22340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 22468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 22484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 22500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 22501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 22502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 22518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 22528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 22656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 22672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 22688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 22689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 22690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 22706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 22716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 22844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 22860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 22876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 22877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 22878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 22894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 22904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 23032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 23048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 23064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 23065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 23066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 23082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 23092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 23220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 23236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 23252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 23253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 23254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 23270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 23280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 23304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 23328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 23456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 23472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 23488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 23489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 23490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 23506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 23516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 23644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 23660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 23676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 23677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 23678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 23694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 23704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 23832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 23848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 23864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 23865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 23866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 23882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 23892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 24020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 24036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 24052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 24053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 24054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 24070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 24080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 24096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 24104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 24112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 24148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 24160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 24172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 24180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 24188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 24196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 24204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 24212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 24220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 24236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 24252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 24260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 24276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 24476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 24496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 24506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 24606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 24626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 24636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 24668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 24684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 24688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 24692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 24696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 24704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 24720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 24728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 24736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 24744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 24752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 24760 +lambdaLoadBins = array, U16, 20024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 20056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 20088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 20344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 20376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 20408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 20536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 20552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 20568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 20696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 20712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 20728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 20856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 20872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 20888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 21016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 21032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 21048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 21056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 21064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 21080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 21096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 21112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 21128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 21144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 21160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 21176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 21192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 21208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 21224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 21240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 21256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 21264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 21272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 21288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 21304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 21320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 21336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 21352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 21368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 21384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 21400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 21416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 21432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 21448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 21464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 21480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 21488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 21496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 21504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 21512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 21520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 21528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 21536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 21544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 21552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 21560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 21568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 21576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 21584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 21592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 21600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 21608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 21616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 21624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 21660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 21666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 21672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 21708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 21714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 21720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 21752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 21760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 21768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 21800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 21808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 21816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 21944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 21960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 21976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 21977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 21978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 21994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 22004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 22132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 22148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 22164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 22165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 22166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 22182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 22192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 22320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 22336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 22352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 22353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 22354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 22370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 22380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 22508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 22524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 22540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 22541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 22542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 22558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 22568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 22696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 22712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 22728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 22729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 22730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 22746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 22756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 22884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 22900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 22916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 22917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 22918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 22934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 22944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 23072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 23088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 23104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 23105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 23106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 23122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 23132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 23260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 23276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 23292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 23293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 23294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 23310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 23320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 23344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 23368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 23496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 23512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 23528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 23529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 23530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 23546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 23556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 23684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 23700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 23716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 23717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 23718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 23734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 23744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 23872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 23888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 23904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 23905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 23906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 23922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 23932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 24060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 24076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 24092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 24093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 24094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 24110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 24120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 24136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 24144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 24152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 24188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 24200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 24212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 24220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 24228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 24236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 24244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 24252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 24260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 24276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 24292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 24300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 24316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 24516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 24536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 24546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 24646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 24666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 24676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 24708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 24724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 24728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 24732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 24736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 24744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 24760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 24768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 24776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 24784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 24792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 24800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 24752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6973,9 +6989,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_small-can-board.ini b/firmware/tunerstudio/generated/fome_small-can-board.ini index 1084e6f44f..7ce6c1234a 100644 --- a/firmware/tunerstudio/generated/fome_small-can-board.ini +++ b/firmware/tunerstudio/generated/fome_small-can-board.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.small-can-board.1357839730" + signature = "rusEFI (FOME) master.2024.08.30.small-can-board.1401828501" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.small-can-board.1357839730" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.small-can-board.1401828501" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 37760 +pageSize = 37800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",105="A8 - Low Side",106="B8 - Low Side",42="C1 - Low Side" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",105="A8 - Low Side",106="B8 - Low Side",42="C1 - Low Side" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",105="A8 - Low Side",106="B8 - Low Side",42="C1 - Low Side" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",105="A8 - Low Side",106="B8 - Low Side",42="C1 - Low Side" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",105="A8 - Low Side",106="B8 - Low Side",42="C1 - Low Side" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], 0="NONE",80="C2 - Digital Input 1",78="C3 - Digital Input 2",93="C4 - Digital Input 3" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], 0="NONE",80="C2 - Digital Input 1",78="C3 - Digital Input 2",93="C4 - Digital Input 3" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], 0="NONE",80="C2 - Digital Input 1",78="C3 - Digital Input 2",93="C4 - Digital Input 3" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], 0="NONE",80="C2 - Digital Input 1",78="C3 - Digital Input 2",93="C4 - Digital Input 3" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], 0="NONE",80="C2 - Digital Input 1",78="C3 - Digital Input 2",93="C4 - Digital Input 3" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], 0="NONE",80="C2 - Digital Input 1",78="C3 - Digital Input 2",93="C4 - Digital Input 3" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], 0="NONE",80="C2 - Digital Input 1",78="C3 - Digital Input 2",93="C4 - Digital Input 3" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], 0="NONE",80="C2 - Digital Input 1",78="C3 - Digital Input 2",93="C4 - Digital Input 3" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - Analog input",2="B4 - Analog input" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - Analog input",2="B4 - Analog input" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - Analog input",2="B4 - Analog input" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - Analog input",2="B4 - Analog input" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - Analog input",2="B4 - Analog input" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - Analog input",2="B4 - Analog input" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",105="A8 - Low Side",106="B8 - Low Side",42="C1 - Low Side" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 25000 -cltFuelCorrBins = array, F32, 29196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 29260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 29324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 29388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 29452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 29484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 29516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 29548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 29580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 29644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 29708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 29964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 30092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 30156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 30164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 30172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 30684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 30716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 30748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 30808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 31320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 31352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 31384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 31448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 31464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 31480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 31544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 31560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 31576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 32088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 32120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 32152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 32664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 32696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - Analog input",2="B4 - Analog input" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - Analog input",2="B4 - Analog input" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",105="A8 - Low Side",106="B8 - Low Side",42="C1 - Low Side" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",105="A8 - Low Side",106="B8 - Low Side",42="C1 - Low Side" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",105="A8 - Low Side",106="B8 - Low Side",42="C1 - Low Side" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",105="A8 - Low Side",106="B8 - Low Side",42="C1 - Low Side" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",105="A8 - Low Side",106="B8 - Low Side",42="C1 - Low Side" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], 0="NONE",80="C2 - Digital Input 1",78="C3 - Digital Input 2",93="C4 - Digital Input 3" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], 0="NONE",80="C2 - Digital Input 1",78="C3 - Digital Input 2",93="C4 - Digital Input 3" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], 0="NONE",80="C2 - Digital Input 1",78="C3 - Digital Input 2",93="C4 - Digital Input 3" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], 0="NONE",80="C2 - Digital Input 1",78="C3 - Digital Input 2",93="C4 - Digital Input 3" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], 0="NONE",80="C2 - Digital Input 1",78="C3 - Digital Input 2",93="C4 - Digital Input 3" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], 0="NONE",80="C2 - Digital Input 1",78="C3 - Digital Input 2",93="C4 - Digital Input 3" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], 0="NONE",80="C2 - Digital Input 1",78="C3 - Digital Input 2",93="C4 - Digital Input 3" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], 0="NONE",80="C2 - Digital Input 1",78="C3 - Digital Input 2",93="C4 - Digital Input 3" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - Analog input",2="B4 - Analog input" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - Analog input",2="B4 - Analog input" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - Analog input",2="B4 - Analog input" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - Analog input",2="B4 - Analog input" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - Analog input",2="B4 - Analog input" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",6="A2 Battery Sense",12="B2 - Analog input",2="B4 - Analog input" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",105="A8 - Low Side",106="B8 - Low Side",42="C1 - Low Side" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 25000 +cltFuelCorrBins = array, F32, 29236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 29300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 29364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 29428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 29492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 29524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 29556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 29588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 29620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 29684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 29748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 30004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 30132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 30196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 30204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 30212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 30724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 30756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 30788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 30848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 31360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 31392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 31424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 31488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 31504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 31520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 31584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 31600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 31616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 32128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 32160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 32192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 32704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 32736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 32728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 32768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 32728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 32768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 32984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 33016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 33048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 33304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 33336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 33368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 33496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 33512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 33528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 33656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 33672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 33688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 33816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 33832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 33848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 33976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 33992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 34008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 34016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 34024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 34040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 34056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 34072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 34088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 34104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 34120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 34136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 34152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 34168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 34184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 34200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 34216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 34224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 34232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 34248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 34264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 34280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 34296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 34312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 34328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 34344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 34360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 34376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 34392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 34408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 34424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 34440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 34448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 34456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 34464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 34472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 34480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 34488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 34496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 34504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 34512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 34520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 34528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 34536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 34544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 34552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 34560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 34568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 34576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 34584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 34620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 34626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 34632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 34668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 34674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 34680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 34712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 34720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 34728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 34760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 34768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 34776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 34904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 34920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 34936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 34937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 34938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 34954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 34964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 35092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 35108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 35124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 35125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 35126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 35142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 35152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 35280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 35296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 35312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 35313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 35314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 35330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 35340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 35468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 35484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 35500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 35501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 35502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 35518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 35528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 35656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 35672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 35688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 35689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 35690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 35706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 35716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 35844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 35860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 35876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 35877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 35878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 35894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 35904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 36032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 36048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 36064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 36065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 36066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 36082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 36092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 36220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 36236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 36252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 36253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 36254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 36270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 36280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 36304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 36328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 36456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 36472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 36488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 36489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 36490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 36506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 36516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 36644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 36660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 36676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 36677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 36678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 36694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 36704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 36832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 36848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 36864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 36865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 36866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 36882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 36892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 37020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 37036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 37052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 37053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 37054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 37070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 37080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 37096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 37104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 37112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 37148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 37160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 37172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 37180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 37188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 37196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 37204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 37212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 37220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 37236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 37252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 37260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 37276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 37476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 37496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 37506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 37606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 37626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 37636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 37668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 37684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 37688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 37692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 37696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 37704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 37720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 37728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 37736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 37744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 37752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 37760 +lambdaLoadBins = array, U16, 33024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 33056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 33088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 33344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 33376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 33408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 33536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 33552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 33568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 33696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 33712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 33728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 33856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 33872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 33888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 34016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 34032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 34048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 34056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 34064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 34080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 34096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 34112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 34128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 34144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 34160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 34176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 34192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 34208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 34224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 34240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 34256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 34264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 34272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 34288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 34304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 34320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 34336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 34352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 34368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 34384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 34400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 34416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 34432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 34448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 34464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 34480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 34488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 34496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 34504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 34512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 34520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 34528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 34536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 34544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 34552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 34560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 34568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 34576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 34584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 34592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 34600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 34608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 34616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 34624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 34660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 34666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 34672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 34708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 34714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 34720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 34752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 34760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 34768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 34800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 34808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 34816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 34944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 34960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 34976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 34977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 34978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 34994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 35004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 35132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 35148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 35164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 35165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 35166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 35182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 35192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 35320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 35336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 35352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 35353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 35354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 35370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 35380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 35508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 35524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 35540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 35541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 35542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 35558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 35568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 35696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 35712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 35728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 35729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 35730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 35746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 35756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 35884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 35900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 35916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 35917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 35918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 35934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 35944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 36072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 36088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 36104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 36105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 36106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 36122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 36132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 36260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 36276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 36292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 36293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 36294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 36310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 36320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 36344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 36368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 36496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 36512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 36528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 36529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 36530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 36546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 36556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 36684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 36700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 36716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 36717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 36718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 36734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 36744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 36872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 36888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 36904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 36905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 36906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 36922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 36932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 37060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 37076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 37092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 37093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 37094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 37110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 37120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 37136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 37144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 37152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 37188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 37200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 37212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 37220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 37228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 37236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 37244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 37252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 37260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 37276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 37292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 37300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 37316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 37516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 37536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 37546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 37646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 37666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 37676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 37708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 37724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 37728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 37732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 37736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 37744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 37760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 37768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 37776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 37784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 37792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 37800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 37752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6983,9 +6999,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/firmware/tunerstudio/generated/fome_tdg-pdm8.ini b/firmware/tunerstudio/generated/fome_tdg-pdm8.ini index 39a8ea4313..becaa7de96 100644 --- a/firmware/tunerstudio/generated/fome_tdg-pdm8.ini +++ b/firmware/tunerstudio/generated/fome_tdg-pdm8.ini @@ -33,12 +33,12 @@ enable2ndByteCanID = false [MegaTune] ; https://rusefi.com/forum/viewtopic.php?p=36201#p36201 - signature = "rusEFI (FOME) master.2024.08.30.tdg-pdm8.841795278" + signature = "rusEFI (FOME) master.2024.08.30.tdg-pdm8.827068201" [TunerStudio] queryCommand = "S" versionInfo = "V" ; firmware version for title bar. - signature= "rusEFI (FOME) master.2024.08.30.tdg-pdm8.841795278" ; signature is expected to be 7 or more characters. + signature= "rusEFI (FOME) master.2024.08.30.tdg-pdm8.827068201" ; 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 @@ -85,7 +85,7 @@ enable2ndByteCanID = false ; name = scalar, type, offset, units, scale, translate, lo, hi, digits ; CONFIG_DEFINITION_START -pageSize = 20760 +pageSize = 20800 page = 1 engineType = bits, S32, 0, [0:6], 0="DEFAULT_FRANKENSO",24="BMW_M73_M",50="BMW_M73_MRE",51="BMW_M73_MRE_SLAVE",35="CAMARO_4",65="CITROEN_TU3JP",38="DISCOVERY_PDM",2="DODGE_NEON_1995",46="DODGE_NEON_2003_CRANK",64="DODGE_RAM",58="ETB_BENCH_ENGINE",13="ET_UNUSED_13",15="ET_UNUSED_15",17="ET_UNUSED_17",20="ET_UNUSED_20",21="ET_UNUSED_21",33="ET_UNUSED_33",43="ET_UNUSED_43",57="ET_UNUSED_57",61="ET_UNUSED_61",66="ET_UNUSED_66",92="ET_UNUSED_92",93="ET_UNUSED_93",97="ET_UNUSED_97",98="ET_UNUSED_98",3="FORD_ASPIRE_1996",14="FORD_ESCORT_GT",7="FORD_INLINE_6_1995",40="FRANKENSO_BMW_M73_F",47="FRANKENSO_MAZDA_MIATA_2003",56="FRANKENSO_MAZDA_MIATA_NA8",41="FRANKENSO_MIATA_NA6_MAP",49="FRANKENSO_QA_ENGINE",8="GY6_139QMB",84="HELLEN_121_NISSAN_4_CYL",72="HELLEN_121_NISSAN_6_CYL",85="HELLEN_121_NISSAN_8_CYL",87="HELLEN_121_NISSAN_ALMERA_N16",71="HELLEN_121_VAG_4_CYL",77="HELLEN_121_VAG_5_CYL",81="HELLEN_121_VAG_8_CYL",78="HELLEN_121_VAG_V6_CYL",79="HELLEN_121_VAG_VR6_CYL",36="HELLEN_128_MERCEDES_4_CYL",88="HELLEN_128_MERCEDES_6_CYL",89="HELLEN_128_MERCEDES_8_CYL",75="HELLEN_134_BMW",82="HELLEN_154_HYUNDAI_COUPE_BK1",95="HELLEN_154_HYUNDAI_COUPE_BK2",76="HELLEN_154_VAG",73="HELLEN_55_BMW",74="HELLEN_88_BMW",34="HELLEN_NA6",10="HELLEN_NA8_96",80="HELLEN_NA94",83="HELLEN_NB1",94="HELLEN_NB1_36",69="HELLEN_NB2",86="HELLEN_NB2_36",60="L9779_BENCH_ENGINE",55="MAZDA_MIATA_2003_BOARD_TEST",54="MAZDA_MIATA_2003_NA_RAIL",1="MIATA_PROTEUS_TCU",99="MINIMAL_PINS",16="MITSU_4G93",31="MRE_BOARD_NEW_TEST",23="MRE_BODY_CONTROL",68="MRE_M111",37="MRE_SUBARU_EJ18",62="MRE_VW_B6",5="NISSAN_PRIMERA",12="POLYGONUS_MIATA_MSM",4="POLYGONUS_MIATA_NA6",11="POLYGONUS_MIATA_NB1",67="POLYGONUS_MIATA_NB2",30="PROTEUS_ANALOG_PWM_TEST",63="PROTEUS_BMW_M73",9="PROTEUS_E65_6H_MAN_IN_THE_MIDDLE",27="PROTEUS_GM_LS_4",6="PROTEUS_HARLEY",90="PROTEUS_HONDA_K",91="PROTEUS_HONDA_OBD2A",25="PROTEUS_LUA_DEMO",42="PROTEUS_QC_TEST_BOARD",39="PROTEUS_VW_B6",29="SACHS",70="SUBARUEG33_DEFAULTS",22="SUBARU_2003_WRX",100="TEST_100",101="TEST_101",102="TEST_102",18="TEST_33816",28="TEST_CRANK_ENGINE",48="TEST_DC_WASTEGATE_DISCOVERY",26="TEST_ENGINE",45="TEST_ENGINE_VVT",52="TEST_ISSUE_366_BOTH",53="TEST_ISSUE_366_RISE",19="TEST_ROTARY",59="TLE8888_BENCH_ENGINE",44="TOYOTA_2JZ_GTE_VVTi",32="VW_ABA",96="WASTEGATE_PROTEUS_TEST" sensorSnifferRpmThreshold = scalar, U16, 4, "RPM", 1, 0, 0, 10000, 0 @@ -949,8 +949,8 @@ gppwm1_dutyIfError = scalar, U08, 2286, "%", 1, 0, 0, 100, 0 gppwm1_pwmFrequency = scalar, U16, 2288, "hz", 1, 0, 0, 500, 0 gppwm1_onAboveDuty = scalar, U08, 2290, "%", 1, 0, 0, 100, 0 gppwm1_offBelowDuty = scalar, U08, 2291, "%", 1, 0, 0, 100, 0 -gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm1_loadAxis = bits, U08, 2292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm1_rpmAxis = bits, U08, 2293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm1_loadBins = array, S16, 2294, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm1_rpmBins = array, S16, 2310, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm1_table = array, U08, 2326, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -959,8 +959,8 @@ gppwm2_dutyIfError = scalar, U08, 2394, "%", 1, 0, 0, 100, 0 gppwm2_pwmFrequency = scalar, U16, 2396, "hz", 1, 0, 0, 500, 0 gppwm2_onAboveDuty = scalar, U08, 2398, "%", 1, 0, 0, 100, 0 gppwm2_offBelowDuty = scalar, U08, 2399, "%", 1, 0, 0, 100, 0 -gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm2_loadAxis = bits, U08, 2400, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm2_rpmAxis = bits, U08, 2401, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm2_loadBins = array, S16, 2402, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm2_rpmBins = array, S16, 2418, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm2_table = array, U08, 2434, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -969,8 +969,8 @@ gppwm3_dutyIfError = scalar, U08, 2502, "%", 1, 0, 0, 100, 0 gppwm3_pwmFrequency = scalar, U16, 2504, "hz", 1, 0, 0, 500, 0 gppwm3_onAboveDuty = scalar, U08, 2506, "%", 1, 0, 0, 100, 0 gppwm3_offBelowDuty = scalar, U08, 2507, "%", 1, 0, 0, 100, 0 -gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm3_loadAxis = bits, U08, 2508, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm3_rpmAxis = bits, U08, 2509, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm3_loadBins = array, S16, 2510, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm3_rpmBins = array, S16, 2526, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm3_table = array, U08, 2542, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -979,8 +979,8 @@ gppwm4_dutyIfError = scalar, U08, 2610, "%", 1, 0, 0, 100, 0 gppwm4_pwmFrequency = scalar, U16, 2612, "hz", 1, 0, 0, 500, 0 gppwm4_onAboveDuty = scalar, U08, 2614, "%", 1, 0, 0, 100, 0 gppwm4_offBelowDuty = scalar, U08, 2615, "%", 1, 0, 0, 100, 0 -gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" +gppwm4_loadAxis = bits, U08, 2616, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +gppwm4_rpmAxis = bits, U08, 2617, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" gppwm4_loadBins = array, S16, 2618, [8], "load", 0.1, 0, -1000, 1000, 1 gppwm4_rpmBins = array, S16, 2634, [8], "RPM", 1, 0, -30000, 30000, 0 gppwm4_table = array, U08, 2650, [8x8], "duty", 0.5, 0, 0, 100, 1 @@ -1078,391 +1078,401 @@ auxLinear2_v1 = scalar, F32, 2904, "volts", 1, 0, 0, 10, 2 auxLinear2_value1 = scalar, F32, 2908, "kPa", 1, 0, -100000, 100000, 2 auxLinear2_v2 = scalar, F32, 2912, "volts", 1, 0, 0, 10, 2 auxLinear2_value2 = scalar, F32, 2916, "kPa", 1, 0, -100000, 100000, 2 -tcu_tcc_onoff_solenoid = bits, U16, 2920, [0:7], 0="NONE",257="Out 1",258="Out 2",259="Out 3",260="Out 4",261="Out 5",262="Out 6",263="Out 7",264="Out 8" -tcu_tcc_onoff_solenoid_mode = bits, U08, 2922, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid_mode = bits, U08, 2923, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_tcc_pwm_solenoid = bits, U16, 2924, [0:7], 0="NONE",257="Out 1",258="Out 2",259="Out 3",260="Out 4",261="Out 5",262="Out 6",263="Out 7",264="Out 8" -tcu_tcc_pwm_solenoid_freq = scalar, U16, 2926, "Hz", 1, 0, 0, 3000, 0 -tcu_pc_solenoid_pin = bits, U16, 2928, [0:7], 0="NONE",257="Out 1",258="Out 2",259="Out 3",260="Out 4",261="Out 5",262="Out 6",263="Out 7",264="Out 8" -tcu_pc_solenoid_pin_mode = bits, U08, 2930, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_32_solenoid_pin_mode = bits, U08, 2931, [0:1], "default", "default inverted", "open collector", "open collector inverted" -tcu_pc_solenoid_freq = scalar, U16, 2932, "Hz", 1, 0, 0, 3000, 0 -tcu_32_solenoid_pin = bits, U16, 2934, [0:7], 0="NONE",257="Out 1",258="Out 2",259="Out 3",260="Out 4",261="Out 5",262="Out 6",263="Out 7",264="Out 8" -tcu_32_solenoid_freq = scalar, U16, 2936, "Hz", 1, 0, 0, 3000, 0 -acrPin2 = bits, U16, 2938, [0:7], 0="NONE",257="Out 1",258="Out 2",259="Out 3",260="Out 4",261="Out 5",262="Out 6",263="Out 7",264="Out 8" -etbMinimumPosition = scalar, F32, 2940, "%", 1, 0, 0.01, 100, 2 -tuneHidingKey = scalar, U16, 2944, "", 1, 0, 0, 20000, 0 -sentEtbType = bits, S08, 2946, [0:1], "None", "GM type 1", "Ford type 1" -fuelPressureSensorMode = bits, U08, 2947, [0:1], "Absolute", "Gauge", "Differential", "INVALID" -luaDigitalInputPins1 = bits, U16, 2948, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins2 = bits, U16, 2950, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins3 = bits, U16, 2952, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins4 = bits, U16, 2954, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins5 = bits, U16, 2956, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins6 = bits, U16, 2958, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins7 = bits, U16, 2960, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -luaDigitalInputPins8 = bits, U16, 2962, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -ALSMinRPM = scalar, S16, 2964, "rpm", 1, 0, 0, 20000, 0 -ALSMaxRPM = scalar, S16, 2966, "rpm", 1, 0, 0, 20000, 0 -ALSMaxDuration = scalar, S16, 2968, "sec", 1, 0, 0, 10, 0 -ALSMinCLT = scalar, S08, 2970, "C", 1, 0, 0, 90, 0 -ALSMaxCLT = scalar, S08, 2971, "C", 1, 0, 0, 105, 0 -alsMinTimeBetween = scalar, U08, 2972, "", 1, 0, 0, 20000, 0 -alsEtbPosition = scalar, U08, 2973, "", 1, 0, 0, 20000, 0 -acRelayAlternatorDutyAdder = scalar, U08, 2974, "%", 1, 0, 0, 100, 0 -instantRpmRange = scalar, U08, 2975, "deg", 1, 0, 0, 250, 0 -ALSIdleAdd = scalar, S32, 2976, "%", 1, 0, 0, 100, 2 -ALSEtbAdd = scalar, S32, 2980, "%", 1, 0, 0, 100, 2 -ALSSkipRatio = scalar, S32, 2984, "", 1, 0, 0.1, 2, 1 -ALSMaxDriverThrottleIntent = scalar, U08, 2988, "%", 1, 0, 0, 10, 0 -ALSActivatePinMode = bits, U08, 2989, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -tpsSecondaryMaximum = scalar, U08, 2990, "%", 0.5, 0, 0, 100, 1 -ppsSecondaryMaximum = scalar, U08, 2991, "%", 0.5, 0, 0, 100, 1 -luaDigitalInputPinModes1 = bits, U08, 2992, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes2 = bits, U08, 2993, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes3 = bits, U08, 2994, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes4 = bits, U08, 2995, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes5 = bits, U08, 2996, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes6 = bits, U08, 2997, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes7 = bits, U08, 2998, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -luaDigitalInputPinModes8 = bits, U08, 2999, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" -rpmHardLimitHyst = scalar, U08, 3000, "RPM", 10.0, 0, 0, 2500, 0 -ignTestCount = scalar, U08, 3001, "", 1, 0, 0, 50, 0 -ignTestOffTime = scalar, U08, 3002, "ms", 5.0, 0, 0, 2000, 0 -canVssScaling = scalar, U16, 3004, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 -oilTempSensor_tempC_1 = scalar, S32, 3008, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_2 = scalar, S32, 3012, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_tempC_3 = scalar, S32, 3016, "deg C", 0.01, 0, -40, 200, 1 -oilTempSensor_resistance_1 = scalar, U32, 3020, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_2 = scalar, U32, 3024, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_resistance_3 = scalar, U32, 3028, "Ohm", 0.01, 0, 0, 200000, 1 -oilTempSensor_bias_resistor = scalar, U32, 3032, "Ohm", 0.1, 0, 0, 200000, 1 -oilTempSensor_adcChannel = bits, U08, 3036, [0:5], 0="NONE",5="Battery Sense",11="Sense 1",12="Sense 2",13="Sense 3",14="Sense 4",15="Sense 5",16="Sense 6",9="Sense 7",10="Sense 8" -fuelTempSensor_tempC_1 = scalar, S32, 3040, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_2 = scalar, S32, 3044, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_tempC_3 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 -fuelTempSensor_resistance_1 = scalar, U32, 3052, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_2 = scalar, U32, 3056, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_resistance_3 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 -fuelTempSensor_bias_resistor = scalar, U32, 3064, "Ohm", 0.1, 0, 0, 200000, 1 -fuelTempSensor_adcChannel = bits, U08, 3068, [0:5], 0="NONE",5="Battery Sense",11="Sense 1",12="Sense 2",13="Sense 3",14="Sense 4",15="Sense 5",16="Sense 6",9="Sense 7",10="Sense 8" -ambientTempSensor_tempC_1 = scalar, S32, 3072, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_2 = scalar, S32, 3076, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_tempC_3 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 -ambientTempSensor_resistance_1 = scalar, U32, 3084, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_2 = scalar, U32, 3088, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_resistance_3 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 -ambientTempSensor_bias_resistor = scalar, U32, 3096, "Ohm", 0.1, 0, 0, 200000, 1 -ambientTempSensor_adcChannel = bits, U08, 3100, [0:5], 0="NONE",5="Battery Sense",11="Sense 1",12="Sense 2",13="Sense 3",14="Sense 4",15="Sense 5",16="Sense 6",9="Sense 7",10="Sense 8" -compressorDischargeTemperature_tempC_1 = scalar, S32, 3104, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_2 = scalar, S32, 3108, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_tempC_3 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 -compressorDischargeTemperature_resistance_1 = scalar, U32, 3116, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_2 = scalar, U32, 3120, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_resistance_3 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 -compressorDischargeTemperature_bias_resistor = scalar, U32, 3128, "Ohm", 0.1, 0, 0, 200000, 1 -compressorDischargeTemperature_adcChannel = bits, U08, 3132, [0:5], 0="NONE",5="Battery Sense",11="Sense 1",12="Sense 2",13="Sense 3",14="Sense 4",15="Sense 5",16="Sense 6",9="Sense 7",10="Sense 8" -throttleInletPressureChannel = bits, U08, 3136, [0:5], 0="NONE",5="Battery Sense",11="Sense 1",12="Sense 2",13="Sense 3",14="Sense 4",15="Sense 5",16="Sense 6",9="Sense 7",10="Sense 8" -compressorDischargePressureChannel = bits, U08, 3137, [0:5], 0="NONE",5="Battery Sense",11="Sense 1",12="Sense 2",13="Sense 3",14="Sense 4",15="Sense 5",16="Sense 6",9="Sense 7",10="Sense 8" -maxInjectorDutyInstant = scalar, U08, 3138, "%", 1, 0, 50, 200, 0 -maxInjectorDutySustained = scalar, U08, 3139, "%", 1, 0, 50, 120, 0 -maxInjectorDutySustainedTimeout = scalar, U08, 3140, "sec", 0.1, 0, 0, 5, 1 -speedometerOutputPin = bits, U16, 3142, [0:7], 0="NONE",257="Out 1",258="Out 2",259="Out 3",260="Out 4",261="Out 5",262="Out 6",263="Out 7",264="Out 8" -speedometerPulsePerKm = scalar, U16, 3144, "", 1, 0, 0, 65000, 0 -spi4mosiPin = bits, U16, 3146, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4misoPin = bits, U16, 3148, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi4sckPin = bits, U16, 3150, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5mosiPin = bits, U16, 3152, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5misoPin = bits, U16, 3154, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi5sckPin = bits, U16, 3156, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6mosiPin = bits, U16, 3158, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6misoPin = bits, U16, 3160, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -spi6sckPin = bits, U16, 3162, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" -etbBiasBins = array, U08, 3164, [8], "target TPS position", 0.5, 0, 0, 100, 1 -etbBiasValues = array, S16, 3172, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 -iacPidMultTable = array, U08, 3188, [8x8], "%", 0.05, 0, 0, 10, 2 -iacPidMultLoadBins = array, U08, 3252, [8], "Load", 1, 0, 0, 500, 2 -iacPidMultRpmBins = array, U08, 3260, [8], "RPM", 10.0, 0, 0, 2500, 0 -sparkDwellRpmBins = array, U16, 3268, [8], "RPM", 1, 0, 0, 25000, 0 -sparkDwellValues = array, U16, 3284, [8], "ms", 0.01, 0, 0, 30, 2 -cltIdleRpmBins = array, S08, 3300, [16], "C", 2.0, 0, -40, 200, 0 -cltIdleRpm = array, U08, 3316, [16], "RPM", 20.0, 0, 0, 5000, 0 -cltTimingBins = array, F32, 3332, [8], "C", 1, 0, -100, 250, 1 -cltTimingExtra = array, F32, 3364, [8], "degree", 1, 0, -400, 400, 0 -scriptCurve1Bins = array, S16, 3396, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve1 = array, S16, 3428, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve2Bins = array, S16, 3460, [16], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve2 = array, S16, 3492, [16], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve3Bins = array, S16, 3524, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve3 = array, S16, 3540, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve4Bins = array, S16, 3556, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve4 = array, S16, 3572, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve5Bins = array, S16, 3588, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve5 = array, S16, 3604, [8], "y", 0.1, 0, -3270, 3270, 2 -scriptCurve6Bins = array, S16, 3620, [8], "x", 0.1, 0, -3270, 3270, 2 -scriptCurve6 = array, S16, 3636, [8], "y", 0.1, 0, -3270, 3270, 2 -baroCorrPressureBins = array, U16, 3652, [4], "kPa", 0.1, 0, 0, 200, 1 -baroCorrRpmBins = array, U16, 3660, [4], "RPM", 1, 0, 0, 65000, 0 -baroCorrTable = array, U16, 3668, [4x4], "ratio", 0.001, 0, 0, 2, 3 -crankingTpsCoef = array, F32, 3700, [8], "Ratio", 1, 0, 0, 700, 2 -crankingTpsBins = array, F32, 3732, [8], "%", 1, 0, 0, 100, 2 -crankingAdvanceBins = array, U16, 3764, [4], "RPM", 1, 0, 0, 25000, 0 -crankingAdvance = array, S16, 3772, [4], "deg", 0.01, 0, -20, 90, 2 -iacCoastingRpmBins = array, U08, 3780, [16], "RPM", 100.0, 0, 0, 25000, 0 -iacCoasting = array, U08, 3796, [16], "%", 0.5, 0, 0, 100, 1 -boostTableOpenLoop = array, U08, 3812, [8x8], "", 0.5, 0, 0, 100, 1 -boostRpmBins = array, U08, 3876, [8], "RPM", 100.0, 0, 0, 25000, 0 -boostTableClosedLoop = array, U08, 3884, [8x8], "", 2.0, 0, 0, 3000, 0 -boostTpsBins = array, U08, 3948, [8], "%", 1, 0, 0, 100, 0 -pedalToTpsTable = array, U08, 3956, [8x8], "%", 1, 0, 0, 100, 0 -pedalToTpsPedalBins = array, U08, 4020, [8], "%", 1, 0, 0, 120, 0 -pedalToTpsRpmBins = array, U08, 4028, [8], "RPM", 100.0, 0, 0, 25000, 0 -cltCrankingCorrBins = array, F32, 4036, [8], "C", 1, 0, -100, 250, 2 -cltCrankingCorr = array, F32, 4068, [8], "%", 1, 0, 0, 500, 2 -cltCrankingTaperCorrBins = array, S08, 4100, [8], "C", 1, 0, -100, 120, 2 -cltCrankingTaperCorr = array, U08, 4108, [8], "%", 0.02, 0, 0, 5, 2 -idleAdvanceBins = array, U08, 4116, [8], "RPM", 50.0, 0, 0, 12000, 0 -idleAdvance = array, F32, 4124, [8], "deg", 1, 0, -20, 90, 1 -idleVeRpmBins = array, U08, 4156, [4], "RPM", 10.0, 0, 0, 2500, 0 -idleVeLoadBins = array, U08, 4160, [4], "load", 1, 0, 0, 100, 0 -idleVeTable = array, U16, 4164, [4x4], "%", 0.1, 0, 0, 999, 1 -luaScript = string, ASCII, 4196, 8000 -cltFuelCorrBins = array, F32, 12196, [16], "C", 1, 0, -100, 250, 2 -cltFuelCorr = array, F32, 12260, [16], "ratio", 1, 0, 0, 5, 2 -iatFuelCorrBins = array, F32, 12324, [16], "C", 1, 0, -100, 250, 2 -iatFuelCorr = array, F32, 12388, [16], "ratio", 1, 0, 0, 5, 2 -crankingFuelCoef = array, F32, 12452, [8], "ratio", 1, 0, 0, 50, 2 -crankingFuelBins = array, F32, 12484, [8], "C", 1, 0, -80, 170, 2 -crankingCycleCoef = array, F32, 12516, [8], "ratio", 1, 0, 0, 5, 2 -crankingCycleBins = array, F32, 12548, [8], "counter", 1, 0, -80, 170, 0 -cltIdleCorrBins = array, F32, 12580, [16], "C", 1, 0, -100, 250, 2 -cltIdleCorr = array, F32, 12644, [16], "ratio", 1, 0, 0, 10, 2 -mafDecoding = array, U32, 12708, [64], "kg/hour", 0.001, 0, 0, 4000, 3 -mafDecodingBins = array, U16, 12964, [64], "V", 0.01, 0, 0, 20, 2 -ignitionIatCorrTable = array, S08, 13092, [8x8], "deg", 0.1, 0, -25, 25, 1 -ignitionIatCorrTempBins = array, S08, 13156, [8], "C", 1, 0, -40, 120, 0 -ignitionIatCorrLoadBins = array, U08, 13164, [8], "Load", 5.0, 0, 0, 1000, 0 -injectionPhase = array, S16, 13172, [16x16], "deg", 1, 0, -720, 720, 0 -injPhaseLoadBins = array, U16, 13684, [16], "Load", 1, 0, 0, 1000, 0 -injPhaseRpmBins = array, U16, 13716, [16], "RPM", 1, 0, 0, 18000, 0 -tcuSolenoidTable = array, U08, 13748, [6x10], "onoff", 1, 0, 0, 1, 0 -mapEstimateTable = array, U16, 13808, [16x16], "kPa", 0.01, 0, 0, 600, 2 -mapEstimateTpsBins = array, U16, 14320, [16], "% TPS", 0.01, 0, 0, 100, 1 -mapEstimateRpmBins = array, U16, 14352, [16], "RPM", 1, 0, 0, 18000, 0 -vvtTable1 = array, S08, 14384, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable1LoadBins = array, U16, 14448, [8], "L", 1, 0, 0, 1000, 0 -vvtTable1RpmBins = array, U16, 14464, [8], "RPM", 1, 0, 0, 18000, 0 -vvtTable2 = array, S08, 14480, [8x8], "value", 1, 0, -125, 125, 0 -vvtTable2LoadBins = array, U16, 14544, [8], "L", 1, 0, 0, 1000, 0 -vvtTable2RpmBins = array, U16, 14560, [8], "RPM", 1, 0, 0, 18000, 0 -ignitionTable = array, S16, 14576, [16x16], "deg", 0.1, 0, -20, 90, 1 -ignitionLoadBins = array, U16, 15088, [16], "Load", 1, 0, 0, 1000, 0 -ignitionRpmBins = array, U16, 15120, [16], "RPM", 1, 0, 0, 18000, 0 -veTable = array, U16, 15152, [16x16], "%", 0.1, 0, 0, 999, 1 -veLoadBins = array, U16, 15664, [16], "kPa", 1, 0, 0, 1000, 0 -veRpmBins = array, U16, 15696, [16], "RPM", 1, 0, 0, 18000, 0 +auxLinear3_hwChannel = bits, U08, 2920, [0:5], 0="NONE",5="Battery Sense",11="Sense 1",12="Sense 2",13="Sense 3",14="Sense 4",15="Sense 5",16="Sense 6",9="Sense 7",10="Sense 8" +auxLinear3_v1 = scalar, F32, 2924, "volts", 1, 0, 0, 10, 2 +auxLinear3_value1 = scalar, F32, 2928, "kPa", 1, 0, -100000, 100000, 2 +auxLinear3_v2 = scalar, F32, 2932, "volts", 1, 0, 0, 10, 2 +auxLinear3_value2 = scalar, F32, 2936, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_hwChannel = bits, U08, 2940, [0:5], 0="NONE",5="Battery Sense",11="Sense 1",12="Sense 2",13="Sense 3",14="Sense 4",15="Sense 5",16="Sense 6",9="Sense 7",10="Sense 8" +auxLinear4_v1 = scalar, F32, 2944, "volts", 1, 0, 0, 10, 2 +auxLinear4_value1 = scalar, F32, 2948, "kPa", 1, 0, -100000, 100000, 2 +auxLinear4_v2 = scalar, F32, 2952, "volts", 1, 0, 0, 10, 2 +auxLinear4_value2 = scalar, F32, 2956, "kPa", 1, 0, -100000, 100000, 2 +tcu_tcc_onoff_solenoid = bits, U16, 2960, [0:7], 0="NONE",257="Out 1",258="Out 2",259="Out 3",260="Out 4",261="Out 5",262="Out 6",263="Out 7",264="Out 8" +tcu_tcc_onoff_solenoid_mode = bits, U08, 2962, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid_mode = bits, U08, 2963, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_tcc_pwm_solenoid = bits, U16, 2964, [0:7], 0="NONE",257="Out 1",258="Out 2",259="Out 3",260="Out 4",261="Out 5",262="Out 6",263="Out 7",264="Out 8" +tcu_tcc_pwm_solenoid_freq = scalar, U16, 2966, "Hz", 1, 0, 0, 3000, 0 +tcu_pc_solenoid_pin = bits, U16, 2968, [0:7], 0="NONE",257="Out 1",258="Out 2",259="Out 3",260="Out 4",261="Out 5",262="Out 6",263="Out 7",264="Out 8" +tcu_pc_solenoid_pin_mode = bits, U08, 2970, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_32_solenoid_pin_mode = bits, U08, 2971, [0:1], "default", "default inverted", "open collector", "open collector inverted" +tcu_pc_solenoid_freq = scalar, U16, 2972, "Hz", 1, 0, 0, 3000, 0 +tcu_32_solenoid_pin = bits, U16, 2974, [0:7], 0="NONE",257="Out 1",258="Out 2",259="Out 3",260="Out 4",261="Out 5",262="Out 6",263="Out 7",264="Out 8" +tcu_32_solenoid_freq = scalar, U16, 2976, "Hz", 1, 0, 0, 3000, 0 +acrPin2 = bits, U16, 2978, [0:7], 0="NONE",257="Out 1",258="Out 2",259="Out 3",260="Out 4",261="Out 5",262="Out 6",263="Out 7",264="Out 8" +etbMinimumPosition = scalar, F32, 2980, "%", 1, 0, 0.01, 100, 2 +tuneHidingKey = scalar, U16, 2984, "", 1, 0, 0, 20000, 0 +sentEtbType = bits, S08, 2986, [0:1], "None", "GM type 1", "Ford type 1" +fuelPressureSensorMode = bits, U08, 2987, [0:1], "Absolute", "Gauge", "Differential", "INVALID" +luaDigitalInputPins1 = bits, U16, 2988, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins2 = bits, U16, 2990, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins3 = bits, U16, 2992, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins4 = bits, U16, 2994, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins5 = bits, U16, 2996, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins6 = bits, U16, 2998, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins7 = bits, U16, 3000, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +luaDigitalInputPins8 = bits, U16, 3002, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +ALSMinRPM = scalar, S16, 3004, "rpm", 1, 0, 0, 20000, 0 +ALSMaxRPM = scalar, S16, 3006, "rpm", 1, 0, 0, 20000, 0 +ALSMaxDuration = scalar, S16, 3008, "sec", 1, 0, 0, 10, 0 +ALSMinCLT = scalar, S08, 3010, "C", 1, 0, 0, 90, 0 +ALSMaxCLT = scalar, S08, 3011, "C", 1, 0, 0, 105, 0 +alsMinTimeBetween = scalar, U08, 3012, "", 1, 0, 0, 20000, 0 +alsEtbPosition = scalar, U08, 3013, "", 1, 0, 0, 20000, 0 +acRelayAlternatorDutyAdder = scalar, U08, 3014, "%", 1, 0, 0, 100, 0 +instantRpmRange = scalar, U08, 3015, "deg", 1, 0, 0, 250, 0 +ALSIdleAdd = scalar, S32, 3016, "%", 1, 0, 0, 100, 2 +ALSEtbAdd = scalar, S32, 3020, "%", 1, 0, 0, 100, 2 +ALSSkipRatio = scalar, S32, 3024, "", 1, 0, 0.1, 2, 1 +ALSMaxDriverThrottleIntent = scalar, U08, 3028, "%", 1, 0, 0, 10, 0 +ALSActivatePinMode = bits, U08, 3029, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +tpsSecondaryMaximum = scalar, U08, 3030, "%", 0.5, 0, 0, 100, 1 +ppsSecondaryMaximum = scalar, U08, 3031, "%", 0.5, 0, 0, 100, 1 +luaDigitalInputPinModes1 = bits, U08, 3032, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes2 = bits, U08, 3033, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes3 = bits, U08, 3034, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes4 = bits, U08, 3035, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes5 = bits, U08, 3036, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes6 = bits, U08, 3037, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes7 = bits, U08, 3038, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +luaDigitalInputPinModes8 = bits, U08, 3039, [0:1], "DEFAULT", "PULLUP", "PULLDOWN" +rpmHardLimitHyst = scalar, U08, 3040, "RPM", 10.0, 0, 0, 2500, 0 +ignTestCount = scalar, U08, 3041, "", 1, 0, 0, 50, 0 +ignTestOffTime = scalar, U08, 3042, "ms", 5.0, 0, 0, 2000, 0 +canVssScaling = scalar, U16, 3044, "ratio", 1.0E-4, 0, 0.5, 1.5, 4 +oilTempSensor_tempC_1 = scalar, S32, 3048, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_2 = scalar, S32, 3052, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_tempC_3 = scalar, S32, 3056, "deg C", 0.01, 0, -40, 200, 1 +oilTempSensor_resistance_1 = scalar, U32, 3060, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_2 = scalar, U32, 3064, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_resistance_3 = scalar, U32, 3068, "Ohm", 0.01, 0, 0, 200000, 1 +oilTempSensor_bias_resistor = scalar, U32, 3072, "Ohm", 0.1, 0, 0, 200000, 1 +oilTempSensor_adcChannel = bits, U08, 3076, [0:5], 0="NONE",5="Battery Sense",11="Sense 1",12="Sense 2",13="Sense 3",14="Sense 4",15="Sense 5",16="Sense 6",9="Sense 7",10="Sense 8" +fuelTempSensor_tempC_1 = scalar, S32, 3080, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_2 = scalar, S32, 3084, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_tempC_3 = scalar, S32, 3088, "deg C", 0.01, 0, -40, 200, 1 +fuelTempSensor_resistance_1 = scalar, U32, 3092, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_2 = scalar, U32, 3096, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_resistance_3 = scalar, U32, 3100, "Ohm", 0.01, 0, 0, 200000, 1 +fuelTempSensor_bias_resistor = scalar, U32, 3104, "Ohm", 0.1, 0, 0, 200000, 1 +fuelTempSensor_adcChannel = bits, U08, 3108, [0:5], 0="NONE",5="Battery Sense",11="Sense 1",12="Sense 2",13="Sense 3",14="Sense 4",15="Sense 5",16="Sense 6",9="Sense 7",10="Sense 8" +ambientTempSensor_tempC_1 = scalar, S32, 3112, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_2 = scalar, S32, 3116, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_tempC_3 = scalar, S32, 3120, "deg C", 0.01, 0, -40, 200, 1 +ambientTempSensor_resistance_1 = scalar, U32, 3124, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_2 = scalar, U32, 3128, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_resistance_3 = scalar, U32, 3132, "Ohm", 0.01, 0, 0, 200000, 1 +ambientTempSensor_bias_resistor = scalar, U32, 3136, "Ohm", 0.1, 0, 0, 200000, 1 +ambientTempSensor_adcChannel = bits, U08, 3140, [0:5], 0="NONE",5="Battery Sense",11="Sense 1",12="Sense 2",13="Sense 3",14="Sense 4",15="Sense 5",16="Sense 6",9="Sense 7",10="Sense 8" +compressorDischargeTemperature_tempC_1 = scalar, S32, 3144, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_2 = scalar, S32, 3148, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_tempC_3 = scalar, S32, 3152, "deg C", 0.01, 0, -40, 200, 1 +compressorDischargeTemperature_resistance_1 = scalar, U32, 3156, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_2 = scalar, U32, 3160, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_resistance_3 = scalar, U32, 3164, "Ohm", 0.01, 0, 0, 200000, 1 +compressorDischargeTemperature_bias_resistor = scalar, U32, 3168, "Ohm", 0.1, 0, 0, 200000, 1 +compressorDischargeTemperature_adcChannel = bits, U08, 3172, [0:5], 0="NONE",5="Battery Sense",11="Sense 1",12="Sense 2",13="Sense 3",14="Sense 4",15="Sense 5",16="Sense 6",9="Sense 7",10="Sense 8" +throttleInletPressureChannel = bits, U08, 3176, [0:5], 0="NONE",5="Battery Sense",11="Sense 1",12="Sense 2",13="Sense 3",14="Sense 4",15="Sense 5",16="Sense 6",9="Sense 7",10="Sense 8" +compressorDischargePressureChannel = bits, U08, 3177, [0:5], 0="NONE",5="Battery Sense",11="Sense 1",12="Sense 2",13="Sense 3",14="Sense 4",15="Sense 5",16="Sense 6",9="Sense 7",10="Sense 8" +maxInjectorDutyInstant = scalar, U08, 3178, "%", 1, 0, 50, 200, 0 +maxInjectorDutySustained = scalar, U08, 3179, "%", 1, 0, 50, 120, 0 +maxInjectorDutySustainedTimeout = scalar, U08, 3180, "sec", 0.1, 0, 0, 5, 1 +speedometerOutputPin = bits, U16, 3182, [0:7], 0="NONE",257="Out 1",258="Out 2",259="Out 3",260="Out 4",261="Out 5",262="Out 6",263="Out 7",264="Out 8" +speedometerPulsePerKm = scalar, U16, 3184, "", 1, 0, 0, 65000, 0 +spi4mosiPin = bits, U16, 3186, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4misoPin = bits, U16, 3188, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi4sckPin = bits, U16, 3190, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5mosiPin = bits, U16, 3192, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5misoPin = bits, U16, 3194, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi5sckPin = bits, U16, 3196, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6mosiPin = bits, U16, 3198, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6misoPin = bits, U16, 3200, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +spi6sckPin = bits, U16, 3202, [0:7], "NONE", "INVALID", "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8", "PA9", "PA10", "PA11", "PA12", "PA13", "PA14", "PA15", "PB0", "PB1", "PB2", "PB3", "PB4", "PB5", "PB6", "PB7", "PB8", "PB9", "PB10", "PB11", "PB12", "PB13", "PB14", "PB15", "PC0", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", "PC8", "PC9", "PC10", "PC11", "PC12", "PC13", "PC14", "PC15", "PD0", "PD1", "PD2", "PD3", "PD4", "PD5", "PD6", "PD7", "PD8", "PD9", "PD10", "PD11", "PD12", "PD13", "PD14", "PD15", "PE0", "PE1", "PE2", "PE3", "PE4", "PE5", "PE6", "PE7", "PE8", "PE9", "PE10", "PE11", "PE12", "PE13", "PE14", "PE15", "PF0", "PF1", "PF2", "PF3", "PF4", "PF5", "PF6", "PF7", "PF8", "PF9", "PF10", "PF11", "PF12", "PF13", "PF14", "PF15", "PG0", "PG1", "PG2", "PG3", "PG4", "PG5", "PG6", "PG7", "PG8", "PG9", "PG10", "PG11", "PG12", "PG13", "PG14", "PG15", "PH0", "PH1", "PH2", "PH3", "PH4", "PH5", "PH6", "PH7", "PH8", "PH9", "PH10", "PH11", "PH12", "PH13", "PH14", "PH15", "PI0", "PI1", "PI2", "PI3", "PI4", "PI5", "PI6", "PI7", "PI8", "PI9", "PI10", "PI11", "PI12", "PI13", "PI14", "PI15" +etbBiasBins = array, U08, 3204, [8], "target TPS position", 0.5, 0, 0, 100, 1 +etbBiasValues = array, S16, 3212, [8], "ETB duty cycle bias", 0.1, 0, -100, 100, 1 +iacPidMultTable = array, U08, 3228, [8x8], "%", 0.05, 0, 0, 10, 2 +iacPidMultLoadBins = array, U08, 3292, [8], "Load", 1, 0, 0, 500, 2 +iacPidMultRpmBins = array, U08, 3300, [8], "RPM", 10.0, 0, 0, 2500, 0 +sparkDwellRpmBins = array, U16, 3308, [8], "RPM", 1, 0, 0, 25000, 0 +sparkDwellValues = array, U16, 3324, [8], "ms", 0.01, 0, 0, 30, 2 +cltIdleRpmBins = array, S08, 3340, [16], "C", 2.0, 0, -40, 200, 0 +cltIdleRpm = array, U08, 3356, [16], "RPM", 20.0, 0, 0, 5000, 0 +cltTimingBins = array, F32, 3372, [8], "C", 1, 0, -100, 250, 1 +cltTimingExtra = array, F32, 3404, [8], "degree", 1, 0, -400, 400, 0 +scriptCurve1Bins = array, S16, 3436, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve1 = array, S16, 3468, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve2Bins = array, S16, 3500, [16], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve2 = array, S16, 3532, [16], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve3Bins = array, S16, 3564, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve3 = array, S16, 3580, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve4Bins = array, S16, 3596, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve4 = array, S16, 3612, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve5Bins = array, S16, 3628, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve5 = array, S16, 3644, [8], "y", 0.1, 0, -3270, 3270, 2 +scriptCurve6Bins = array, S16, 3660, [8], "x", 0.1, 0, -3270, 3270, 2 +scriptCurve6 = array, S16, 3676, [8], "y", 0.1, 0, -3270, 3270, 2 +baroCorrPressureBins = array, U16, 3692, [4], "kPa", 0.1, 0, 0, 200, 1 +baroCorrRpmBins = array, U16, 3700, [4], "RPM", 1, 0, 0, 65000, 0 +baroCorrTable = array, U16, 3708, [4x4], "ratio", 0.001, 0, 0, 2, 3 +crankingTpsCoef = array, F32, 3740, [8], "Ratio", 1, 0, 0, 700, 2 +crankingTpsBins = array, F32, 3772, [8], "%", 1, 0, 0, 100, 2 +crankingAdvanceBins = array, U16, 3804, [4], "RPM", 1, 0, 0, 25000, 0 +crankingAdvance = array, S16, 3812, [4], "deg", 0.01, 0, -20, 90, 2 +iacCoastingRpmBins = array, U08, 3820, [16], "RPM", 100.0, 0, 0, 25000, 0 +iacCoasting = array, U08, 3836, [16], "%", 0.5, 0, 0, 100, 1 +boostTableOpenLoop = array, U08, 3852, [8x8], "", 0.5, 0, 0, 100, 1 +boostRpmBins = array, U08, 3916, [8], "RPM", 100.0, 0, 0, 25000, 0 +boostTableClosedLoop = array, U08, 3924, [8x8], "", 2.0, 0, 0, 3000, 0 +boostTpsBins = array, U08, 3988, [8], "%", 1, 0, 0, 100, 0 +pedalToTpsTable = array, U08, 3996, [8x8], "%", 1, 0, 0, 100, 0 +pedalToTpsPedalBins = array, U08, 4060, [8], "%", 1, 0, 0, 120, 0 +pedalToTpsRpmBins = array, U08, 4068, [8], "RPM", 100.0, 0, 0, 25000, 0 +cltCrankingCorrBins = array, F32, 4076, [8], "C", 1, 0, -100, 250, 2 +cltCrankingCorr = array, F32, 4108, [8], "%", 1, 0, 0, 500, 2 +cltCrankingTaperCorrBins = array, S08, 4140, [8], "C", 1, 0, -100, 120, 2 +cltCrankingTaperCorr = array, U08, 4148, [8], "%", 0.02, 0, 0, 5, 2 +idleAdvanceBins = array, U08, 4156, [8], "RPM", 50.0, 0, 0, 12000, 0 +idleAdvance = array, F32, 4164, [8], "deg", 1, 0, -20, 90, 1 +idleVeRpmBins = array, U08, 4196, [4], "RPM", 10.0, 0, 0, 2500, 0 +idleVeLoadBins = array, U08, 4200, [4], "load", 1, 0, 0, 100, 0 +idleVeTable = array, U16, 4204, [4x4], "%", 0.1, 0, 0, 999, 1 +luaScript = string, ASCII, 4236, 8000 +cltFuelCorrBins = array, F32, 12236, [16], "C", 1, 0, -100, 250, 2 +cltFuelCorr = array, F32, 12300, [16], "ratio", 1, 0, 0, 5, 2 +iatFuelCorrBins = array, F32, 12364, [16], "C", 1, 0, -100, 250, 2 +iatFuelCorr = array, F32, 12428, [16], "ratio", 1, 0, 0, 5, 2 +crankingFuelCoef = array, F32, 12492, [8], "ratio", 1, 0, 0, 50, 2 +crankingFuelBins = array, F32, 12524, [8], "C", 1, 0, -80, 170, 2 +crankingCycleCoef = array, F32, 12556, [8], "ratio", 1, 0, 0, 5, 2 +crankingCycleBins = array, F32, 12588, [8], "counter", 1, 0, -80, 170, 0 +cltIdleCorrBins = array, F32, 12620, [16], "C", 1, 0, -100, 250, 2 +cltIdleCorr = array, F32, 12684, [16], "ratio", 1, 0, 0, 10, 2 +mafDecoding = array, U32, 12748, [64], "kg/hour", 0.001, 0, 0, 4000, 3 +mafDecodingBins = array, U16, 13004, [64], "V", 0.01, 0, 0, 20, 2 +ignitionIatCorrTable = array, S08, 13132, [8x8], "deg", 0.1, 0, -25, 25, 1 +ignitionIatCorrTempBins = array, S08, 13196, [8], "C", 1, 0, -40, 120, 0 +ignitionIatCorrLoadBins = array, U08, 13204, [8], "Load", 5.0, 0, 0, 1000, 0 +injectionPhase = array, S16, 13212, [16x16], "deg", 1, 0, -720, 720, 0 +injPhaseLoadBins = array, U16, 13724, [16], "Load", 1, 0, 0, 1000, 0 +injPhaseRpmBins = array, U16, 13756, [16], "RPM", 1, 0, 0, 18000, 0 +tcuSolenoidTable = array, U08, 13788, [6x10], "onoff", 1, 0, 0, 1, 0 +mapEstimateTable = array, U16, 13848, [16x16], "kPa", 0.01, 0, 0, 600, 2 +mapEstimateTpsBins = array, U16, 14360, [16], "% TPS", 0.01, 0, 0, 100, 1 +mapEstimateRpmBins = array, U16, 14392, [16], "RPM", 1, 0, 0, 18000, 0 +vvtTable1 = array, S08, 14424, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable1LoadBins = array, U16, 14488, [8], "L", 1, 0, 0, 1000, 0 +vvtTable1RpmBins = array, U16, 14504, [8], "RPM", 1, 0, 0, 18000, 0 +vvtTable2 = array, S08, 14520, [8x8], "value", 1, 0, -125, 125, 0 +vvtTable2LoadBins = array, U16, 14584, [8], "L", 1, 0, 0, 1000, 0 +vvtTable2RpmBins = array, U16, 14600, [8], "RPM", 1, 0, 0, 18000, 0 +ignitionTable = array, S16, 14616, [16x16], "deg", 0.1, 0, -20, 90, 1 +ignitionLoadBins = array, U16, 15128, [16], "Load", 1, 0, 0, 1000, 0 +ignitionRpmBins = array, U16, 15160, [16], "RPM", 1, 0, 0, 18000, 0 +veTable = array, U16, 15192, [16x16], "%", 0.1, 0, 0, 999, 1 +veLoadBins = array, U16, 15704, [16], "kPa", 1, 0, 0, 1000, 0 +veRpmBins = array, U16, 15736, [16], "RPM", 1, 0, 0, 18000, 0 #if LAMBDA -lambdaTable = array, U08, 15728, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 +lambdaTable = array, U08, 15768, [16x16], "lambda", 0.006802721088435374, 0, 0.6, 1.5, 2 #else -lambdaTable = array, U08, 15728, [16x16], "afr", 0.1, 0, 0, 25, 1 +lambdaTable = array, U08, 15768, [16x16], "afr", 0.1, 0, 0, 25, 1 #endif -lambdaLoadBins = array, U16, 15984, [16], "", 1, 0, 0, 1000, 0 -lambdaRpmBins = array, U16, 16016, [16], "RPM", 1, 0, 0, 18000, 0 -tpsTpsAccelTable = array, F32, 16048, [8x8], "value", 1, 0, 0, 30000, 2 -tpsTpsAccelFromRpmBins = array, F32, 16304, [8], "from", 1, 0, 0, 30000, 2 -tpsTpsAccelToRpmBins = array, F32, 16336, [8], "to", 1, 0, 0, 25500, 2 -scriptTable1 = array, S16, 16368, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable1LoadBins = array, S16, 16496, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable1RpmBins = array, S16, 16512, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable2 = array, S16, 16528, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable2LoadBins = array, S16, 16656, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable2RpmBins = array, S16, 16672, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable3 = array, S16, 16688, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable3LoadBins = array, S16, 16816, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable3RpmBins = array, S16, 16832, [8], "RPM", 1, 0, -32000, 32000, 0 -scriptTable4 = array, S16, 16848, [8x8], "value", 0.01, 0, -327, 327, 2 -scriptTable4LoadBins = array, S16, 16976, [8], "L", 1, 0, -32000, 32000, 0 -scriptTable4RpmBins = array, S16, 16992, [8], "RPM", 1, 0, -32000, 32000, 0 -ignTrimLoadBins = array, U16, 17008, [4], "", 1, 0, 0, 1000, 0 -ignTrimRpmBins = array, U16, 17016, [4], "rpm", 1, 0, 0, 20000, 0 -ignTrims1_table = array, S08, 17024, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims2_table = array, S08, 17040, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims3_table = array, S08, 17056, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims4_table = array, S08, 17072, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims5_table = array, S08, 17088, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims6_table = array, S08, 17104, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims7_table = array, S08, 17120, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims8_table = array, S08, 17136, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims9_table = array, S08, 17152, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims10_table = array, S08, 17168, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims11_table = array, S08, 17184, [4x4], "", 0.2, 0, -25, 25, 1 -ignTrims12_table = array, S08, 17200, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrimLoadBins = array, U16, 17216, [4], "", 1, 0, 0, 1000, 0 -fuelTrimRpmBins = array, U16, 17224, [4], "rpm", 1, 0, 0, 20000, 0 -fuelTrims1_table = array, S08, 17232, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims2_table = array, S08, 17248, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims3_table = array, S08, 17264, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims4_table = array, S08, 17280, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims5_table = array, S08, 17296, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims6_table = array, S08, 17312, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims7_table = array, S08, 17328, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims8_table = array, S08, 17344, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims9_table = array, S08, 17360, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims10_table = array, S08, 17376, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims11_table = array, S08, 17392, [4x4], "", 0.2, 0, -25, 25, 1 -fuelTrims12_table = array, S08, 17408, [4x4], "", 0.2, 0, -25, 25, 1 -crankingFuelCoefE100 = array, U16, 17424, [8], "ratio", 0.01, 0, 0, 50, 2 -tcu_pcAirmassBins = array, U08, 17440, [8], "Airmass", 0.02, 0, 0, 255, 2 -tcu_pcValsR = array, U08, 17448, [8], "%", 1, 0, 0, 255, 0 -tcu_pcValsN = array, U08, 17456, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals1 = array, U08, 17464, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals2 = array, U08, 17472, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals3 = array, U08, 17480, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals4 = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals12 = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals23 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals34 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals21 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals32 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 -tcu_pcVals43 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 -tcu_tccTpsBins = array, U08, 17544, [8], "TPS", 1, 0, 0, 255, 0 -tcu_tccLockSpeed = array, U08, 17552, [8], "MPH", 1, 0, 0, 255, 0 -tcu_tccUnlockSpeed = array, U08, 17560, [8], "MPH", 1, 0, 0, 255, 0 -tcu_32SpeedBins = array, U08, 17568, [8], "KPH", 1, 0, 0, 255, 0 -tcu_32Vals = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 -throttle2TrimTable = array, S08, 17584, [6x6], "%", 0.1, 0, -10, 10, 1 -throttle2TrimTpsBins = array, U08, 17620, [6], "%", 1, 0, 0, 120, 0 -throttle2TrimRpmBins = array, U08, 17626, [6], "RPM", 100.0, 0, 0, 25000, 0 -maxKnockRetardTable = array, U08, 17632, [6x6], "deg", 0.25, 0, 0, 30, 2 -maxKnockRetardLoadBins = array, U08, 17668, [6], "%", 1, 0, 0, 250, 0 -maxKnockRetardRpmBins = array, U08, 17674, [6], "RPM", 100.0, 0, 0, 25000, 0 -ALSTimingRetardTable = array, S16, 17680, [4x4], "deg", 0.1, 0, -720, 720, 1 -alsIgnRetardLoadBins = array, U16, 17712, [4], "TPS", 1, 0, 0, 100, 0 -alsIgnRetardrpmBins = array, U16, 17720, [4], "RPM", 1, 0, 0, 25000, 0 -ALSFuelAdjustment = array, S16, 17728, [4x4], "percent", 0.1, 0, 0, 500, 1 -alsFuelAdjustmentLoadBins = array, U16, 17760, [4], "TPS", 1, 0, 0, 100, 0 -alsFuelAdjustmentrpmBins = array, U16, 17768, [4], "RPM", 1, 0, 0, 25000, 0 -ignBlends1_table = array, S16, 17776, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends1_loadBins = array, U16, 17904, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends1_rpmBins = array, U16, 17920, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends1_blendParameter = bits, U08, 17936, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_yAxisOverride = bits, U08, 17937, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends1_blendBins = array, S16, 17938, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends1_blendValues = array, U08, 17954, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends2_table = array, S16, 17964, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends2_loadBins = array, U16, 18092, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends2_rpmBins = array, U16, 18108, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends2_blendParameter = bits, U08, 18124, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_yAxisOverride = bits, U08, 18125, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends2_blendBins = array, S16, 18126, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends2_blendValues = array, U08, 18142, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends3_table = array, S16, 18152, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends3_loadBins = array, U16, 18280, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends3_rpmBins = array, U16, 18296, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends3_blendParameter = bits, U08, 18312, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_yAxisOverride = bits, U08, 18313, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends3_blendBins = array, S16, 18314, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends3_blendValues = array, U08, 18330, [8], "%", 0.5, 0, 0, 100, 1 -ignBlends4_table = array, S16, 18340, [8x8], "", 0.1, 0, -100, 100, 1 -ignBlends4_loadBins = array, U16, 18468, [8], "Load", 1, 0, 0, 1000, 0 -ignBlends4_rpmBins = array, U16, 18484, [8], "RPM", 1, 0, 0, 18000, 0 -ignBlends4_blendParameter = bits, U08, 18500, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_yAxisOverride = bits, U08, 18501, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -ignBlends4_blendBins = array, S16, 18502, [8], "", 0.1, 0, -1000, 1000, 1 -ignBlends4_blendValues = array, U08, 18518, [8], "%", 0.5, 0, 0, 100, 1 -veBlends1_table = array, S16, 18528, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends1_loadBins = array, U16, 18656, [8], "Load", 1, 0, 0, 1000, 0 -veBlends1_rpmBins = array, U16, 18672, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends1_blendParameter = bits, U08, 18688, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_yAxisOverride = bits, U08, 18689, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends1_blendBins = array, S16, 18690, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends1_blendValues = array, U08, 18706, [8], "%", 0.5, 0, 0, 100, 1 -veBlends2_table = array, S16, 18716, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends2_loadBins = array, U16, 18844, [8], "Load", 1, 0, 0, 1000, 0 -veBlends2_rpmBins = array, U16, 18860, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends2_blendParameter = bits, U08, 18876, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_yAxisOverride = bits, U08, 18877, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends2_blendBins = array, S16, 18878, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends2_blendValues = array, U08, 18894, [8], "%", 0.5, 0, 0, 100, 1 -veBlends3_table = array, S16, 18904, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends3_loadBins = array, U16, 19032, [8], "Load", 1, 0, 0, 1000, 0 -veBlends3_rpmBins = array, U16, 19048, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends3_blendParameter = bits, U08, 19064, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_yAxisOverride = bits, U08, 19065, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends3_blendBins = array, S16, 19066, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends3_blendValues = array, U08, 19082, [8], "%", 0.5, 0, 0, 100, 1 -veBlends4_table = array, S16, 19092, [8x8], "", 0.1, 0, -100, 100, 1 -veBlends4_loadBins = array, U16, 19220, [8], "Load", 1, 0, 0, 1000, 0 -veBlends4_rpmBins = array, U16, 19236, [8], "RPM", 1, 0, 0, 18000, 0 -veBlends4_blendParameter = bits, U08, 19252, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_yAxisOverride = bits, U08, 19253, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -veBlends4_blendBins = array, S16, 19254, [8], "", 0.1, 0, -1000, 1000, 1 -veBlends4_blendValues = array, U08, 19270, [8], "%", 0.5, 0, 0, 100, 1 -throttleEstimateEffectiveAreaBins = array, U16, 19280, [12], "%", 0.1, 0, 0, 100, 1 -throttleEstimateEffectiveAreaValues = array, U16, 19304, [12], "g/s", 0.1, 0, 0, 6500, 1 -boostOpenLoopBlends1_table = array, S16, 19328, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends1_loadBins = array, U16, 19456, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends1_rpmBins = array, U16, 19472, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends1_blendParameter = bits, U08, 19488, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_yAxisOverride = bits, U08, 19489, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends1_blendBins = array, S16, 19490, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends1_blendValues = array, U08, 19506, [8], "%", 0.5, 0, 0, 100, 1 -boostOpenLoopBlends2_table = array, S16, 19516, [8x8], "", 0.1, 0, -100, 100, 1 -boostOpenLoopBlends2_loadBins = array, U16, 19644, [8], "Load", 1, 0, 0, 1000, 0 -boostOpenLoopBlends2_rpmBins = array, U16, 19660, [8], "RPM", 1, 0, 0, 18000, 0 -boostOpenLoopBlends2_blendParameter = bits, U08, 19676, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_yAxisOverride = bits, U08, 19677, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostOpenLoopBlends2_blendBins = array, S16, 19678, [8], "", 0.1, 0, -1000, 1000, 1 -boostOpenLoopBlends2_blendValues = array, U08, 19694, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends1_table = array, S16, 19704, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends1_loadBins = array, U16, 19832, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends1_rpmBins = array, U16, 19848, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends1_blendParameter = bits, U08, 19864, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_yAxisOverride = bits, U08, 19865, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends1_blendBins = array, S16, 19866, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends1_blendValues = array, U08, 19882, [8], "%", 0.5, 0, 0, 100, 1 -boostClosedLoopBlends2_table = array, S16, 19892, [8x8], "", 0.1, 0, -100, 100, 1 -boostClosedLoopBlends2_loadBins = array, U16, 20020, [8], "Load", 1, 0, 0, 1000, 0 -boostClosedLoopBlends2_rpmBins = array, U16, 20036, [8], "RPM", 1, 0, 0, 18000, 0 -boostClosedLoopBlends2_blendParameter = bits, U08, 20052, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_yAxisOverride = bits, U08, 20053, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2" -boostClosedLoopBlends2_blendBins = array, S16, 20054, [8], "", 0.1, 0, -1000, 1000, 1 -boostClosedLoopBlends2_blendValues = array, U08, 20070, [8], "%", 0.5, 0, 0, 100, 1 -lambdaMaxDeviationTable = array, U08, 20080, [4x4], "lambda", 0.01, 0, 0, 1, 2 -lambdaMaxDeviationLoadBins = array, U16, 20096, [4], "", 1, 0, 0, 1000, 0 -lambdaMaxDeviationRpmBins = array, U16, 20104, [4], "RPM", 1, 0, 0, 18000, 0 -injectorStagingTable = array, U08, 20112, [6x6], "%", 1, 0, 0, 90, 0 -injectorStagingLoadBins = array, U16, 20148, [6], "", 1, 0, 0, 1000, 0 -injectorStagingRpmBins = array, U16, 20160, [6], "RPM", 1, 0, 0, 18000, 0 -wwCltBins = array, S08, 20172, [8], "deg C", 1, 0, -40, 120, 0 -wwTauCltValues = array, U08, 20180, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaCltValues = array, U08, 20188, [8], "", 0.01, 0, 0, 1, 2 -wwMapBins = array, S08, 20196, [8], "kPa", 1, 0, 0, 250, 0 -wwTauMapValues = array, U08, 20204, [8], "", 0.01, 0, 0, 2.5, 2 -wwBetaMapValues = array, U08, 20212, [8], "", 0.01, 0, 0, 2.5, 2 -hpfpLobeProfileQuantityBins = array, U08, 20220, [16], "%", 0.5, 0, 0, 100, 1 -hpfpLobeProfileAngle = array, U08, 20236, [16], "deg", 0.5, 0, 0, 125, 1 -hpfpDeadtimeVoltsBins = array, U08, 20252, [8], "volts", 1, 0, 0, 255, 0 -hpfpDeadtimeMS = array, U16, 20260, [8], "ms", 0.001, 0, 0, 65, 3 -hpfpTarget = array, U16, 20276, [10x10], "kPa", 1, 0, 0, 65000, 0 -hpfpTargetLoadBins = array, U16, 20476, [10], "load", 0.1, 0, 0, 6500, 1 -hpfpTargetRpmBins = array, U08, 20496, [10], "RPM", 50.0, 0, 0, 12500, 0 -hpfpCompensation = array, S08, 20506, [10x10], "%", 1, 0, -100, 100, 0 -hpfpCompensationLoadBins = array, U16, 20606, [10], "cc/lobe", 0.001, 0, 0, 65, 3 -hpfpCompensationRpmBins = array, U08, 20626, [10], "RPM", 50.0, 0, 0, 12500, 0 -knockNoiseRpmBins = array, U16, 20636, [16], "RPM", 1, 0, 0, 30000, 0 -knockBaseNoise = array, S08, 20668, [16], "dB", 0.5, 0, -50, 10, 1 -tpsTspCorrValuesBins = array, U08, 20684, [4], "RPM", 50.0, 0, 0, 17500, 0 -tpsTspCorrValues = array, U08, 20688, [4], "multiplier", 0.02, 0, 0, 5, 2 -cltRevLimitRpmBins = array, S08, 20692, [4], "C", 1, 0, -40, 120, 0 -cltRevLimitRpm = array, U16, 20696, [4], "RPM", 1, 0, 0, 20000, 0 -fuelLevelBins = array, U16, 20704, [8], "volt", 0.001, 0, 0, 5, 3 -fuelLevelValues = array, U08, 20720, [8], "%", 1, 0, 0, 100, 0 -dwellVoltageCorrVoltBins = array, U08, 20728, [8], "volts", 0.1, 0, 0, 20, 1 -dwellVoltageCorrValues = array, U08, 20736, [8], "multiplier", 0.02, 0, 0, 5, 2 -minimumOilPressureBins = array, U08, 20744, [8], "RPM", 100.0, 0, 0, 25000, 0 -minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 -; total TS size = 20760 +lambdaLoadBins = array, U16, 16024, [16], "", 1, 0, 0, 1000, 0 +lambdaRpmBins = array, U16, 16056, [16], "RPM", 1, 0, 0, 18000, 0 +tpsTpsAccelTable = array, F32, 16088, [8x8], "value", 1, 0, 0, 30000, 2 +tpsTpsAccelFromRpmBins = array, F32, 16344, [8], "from", 1, 0, 0, 30000, 2 +tpsTpsAccelToRpmBins = array, F32, 16376, [8], "to", 1, 0, 0, 25500, 2 +scriptTable1 = array, S16, 16408, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable1LoadBins = array, S16, 16536, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable1RpmBins = array, S16, 16552, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable2 = array, S16, 16568, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable2LoadBins = array, S16, 16696, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable2RpmBins = array, S16, 16712, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable3 = array, S16, 16728, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable3LoadBins = array, S16, 16856, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable3RpmBins = array, S16, 16872, [8], "RPM", 1, 0, -32000, 32000, 0 +scriptTable4 = array, S16, 16888, [8x8], "value", 0.01, 0, -327, 327, 2 +scriptTable4LoadBins = array, S16, 17016, [8], "L", 1, 0, -32000, 32000, 0 +scriptTable4RpmBins = array, S16, 17032, [8], "RPM", 1, 0, -32000, 32000, 0 +ignTrimLoadBins = array, U16, 17048, [4], "", 1, 0, 0, 1000, 0 +ignTrimRpmBins = array, U16, 17056, [4], "rpm", 1, 0, 0, 20000, 0 +ignTrims1_table = array, S08, 17064, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims2_table = array, S08, 17080, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims3_table = array, S08, 17096, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims4_table = array, S08, 17112, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims5_table = array, S08, 17128, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims6_table = array, S08, 17144, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims7_table = array, S08, 17160, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims8_table = array, S08, 17176, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims9_table = array, S08, 17192, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims10_table = array, S08, 17208, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims11_table = array, S08, 17224, [4x4], "", 0.2, 0, -25, 25, 1 +ignTrims12_table = array, S08, 17240, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrimLoadBins = array, U16, 17256, [4], "", 1, 0, 0, 1000, 0 +fuelTrimRpmBins = array, U16, 17264, [4], "rpm", 1, 0, 0, 20000, 0 +fuelTrims1_table = array, S08, 17272, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims2_table = array, S08, 17288, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims3_table = array, S08, 17304, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims4_table = array, S08, 17320, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims5_table = array, S08, 17336, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims6_table = array, S08, 17352, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims7_table = array, S08, 17368, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims8_table = array, S08, 17384, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims9_table = array, S08, 17400, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims10_table = array, S08, 17416, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims11_table = array, S08, 17432, [4x4], "", 0.2, 0, -25, 25, 1 +fuelTrims12_table = array, S08, 17448, [4x4], "", 0.2, 0, -25, 25, 1 +crankingFuelCoefE100 = array, U16, 17464, [8], "ratio", 0.01, 0, 0, 50, 2 +tcu_pcAirmassBins = array, U08, 17480, [8], "Airmass", 0.02, 0, 0, 255, 2 +tcu_pcValsR = array, U08, 17488, [8], "%", 1, 0, 0, 255, 0 +tcu_pcValsN = array, U08, 17496, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals1 = array, U08, 17504, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals2 = array, U08, 17512, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals3 = array, U08, 17520, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals4 = array, U08, 17528, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals12 = array, U08, 17536, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals23 = array, U08, 17544, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals34 = array, U08, 17552, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals21 = array, U08, 17560, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals32 = array, U08, 17568, [8], "%", 1, 0, 0, 255, 0 +tcu_pcVals43 = array, U08, 17576, [8], "%", 1, 0, 0, 255, 0 +tcu_tccTpsBins = array, U08, 17584, [8], "TPS", 1, 0, 0, 255, 0 +tcu_tccLockSpeed = array, U08, 17592, [8], "MPH", 1, 0, 0, 255, 0 +tcu_tccUnlockSpeed = array, U08, 17600, [8], "MPH", 1, 0, 0, 255, 0 +tcu_32SpeedBins = array, U08, 17608, [8], "KPH", 1, 0, 0, 255, 0 +tcu_32Vals = array, U08, 17616, [8], "%", 1, 0, 0, 255, 0 +throttle2TrimTable = array, S08, 17624, [6x6], "%", 0.1, 0, -10, 10, 1 +throttle2TrimTpsBins = array, U08, 17660, [6], "%", 1, 0, 0, 120, 0 +throttle2TrimRpmBins = array, U08, 17666, [6], "RPM", 100.0, 0, 0, 25000, 0 +maxKnockRetardTable = array, U08, 17672, [6x6], "deg", 0.25, 0, 0, 30, 2 +maxKnockRetardLoadBins = array, U08, 17708, [6], "%", 1, 0, 0, 250, 0 +maxKnockRetardRpmBins = array, U08, 17714, [6], "RPM", 100.0, 0, 0, 25000, 0 +ALSTimingRetardTable = array, S16, 17720, [4x4], "deg", 0.1, 0, -720, 720, 1 +alsIgnRetardLoadBins = array, U16, 17752, [4], "TPS", 1, 0, 0, 100, 0 +alsIgnRetardrpmBins = array, U16, 17760, [4], "RPM", 1, 0, 0, 25000, 0 +ALSFuelAdjustment = array, S16, 17768, [4x4], "percent", 0.1, 0, 0, 500, 1 +alsFuelAdjustmentLoadBins = array, U16, 17800, [4], "TPS", 1, 0, 0, 100, 0 +alsFuelAdjustmentrpmBins = array, U16, 17808, [4], "RPM", 1, 0, 0, 25000, 0 +ignBlends1_table = array, S16, 17816, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends1_loadBins = array, U16, 17944, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends1_rpmBins = array, U16, 17960, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends1_blendParameter = bits, U08, 17976, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_yAxisOverride = bits, U08, 17977, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends1_blendBins = array, S16, 17978, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends1_blendValues = array, U08, 17994, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends2_table = array, S16, 18004, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends2_loadBins = array, U16, 18132, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends2_rpmBins = array, U16, 18148, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends2_blendParameter = bits, U08, 18164, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_yAxisOverride = bits, U08, 18165, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends2_blendBins = array, S16, 18166, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends2_blendValues = array, U08, 18182, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends3_table = array, S16, 18192, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends3_loadBins = array, U16, 18320, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends3_rpmBins = array, U16, 18336, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends3_blendParameter = bits, U08, 18352, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_yAxisOverride = bits, U08, 18353, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends3_blendBins = array, S16, 18354, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends3_blendValues = array, U08, 18370, [8], "%", 0.5, 0, 0, 100, 1 +ignBlends4_table = array, S16, 18380, [8x8], "", 0.1, 0, -100, 100, 1 +ignBlends4_loadBins = array, U16, 18508, [8], "Load", 1, 0, 0, 1000, 0 +ignBlends4_rpmBins = array, U16, 18524, [8], "RPM", 1, 0, 0, 18000, 0 +ignBlends4_blendParameter = bits, U08, 18540, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_yAxisOverride = bits, U08, 18541, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +ignBlends4_blendBins = array, S16, 18542, [8], "", 0.1, 0, -1000, 1000, 1 +ignBlends4_blendValues = array, U08, 18558, [8], "%", 0.5, 0, 0, 100, 1 +veBlends1_table = array, S16, 18568, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends1_loadBins = array, U16, 18696, [8], "Load", 1, 0, 0, 1000, 0 +veBlends1_rpmBins = array, U16, 18712, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends1_blendParameter = bits, U08, 18728, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_yAxisOverride = bits, U08, 18729, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends1_blendBins = array, S16, 18730, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends1_blendValues = array, U08, 18746, [8], "%", 0.5, 0, 0, 100, 1 +veBlends2_table = array, S16, 18756, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends2_loadBins = array, U16, 18884, [8], "Load", 1, 0, 0, 1000, 0 +veBlends2_rpmBins = array, U16, 18900, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends2_blendParameter = bits, U08, 18916, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_yAxisOverride = bits, U08, 18917, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends2_blendBins = array, S16, 18918, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends2_blendValues = array, U08, 18934, [8], "%", 0.5, 0, 0, 100, 1 +veBlends3_table = array, S16, 18944, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends3_loadBins = array, U16, 19072, [8], "Load", 1, 0, 0, 1000, 0 +veBlends3_rpmBins = array, U16, 19088, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends3_blendParameter = bits, U08, 19104, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_yAxisOverride = bits, U08, 19105, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends3_blendBins = array, S16, 19106, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends3_blendValues = array, U08, 19122, [8], "%", 0.5, 0, 0, 100, 1 +veBlends4_table = array, S16, 19132, [8x8], "", 0.1, 0, -100, 100, 1 +veBlends4_loadBins = array, U16, 19260, [8], "Load", 1, 0, 0, 1000, 0 +veBlends4_rpmBins = array, U16, 19276, [8], "RPM", 1, 0, 0, 18000, 0 +veBlends4_blendParameter = bits, U08, 19292, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_yAxisOverride = bits, U08, 19293, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +veBlends4_blendBins = array, S16, 19294, [8], "", 0.1, 0, -1000, 1000, 1 +veBlends4_blendValues = array, U08, 19310, [8], "%", 0.5, 0, 0, 100, 1 +throttleEstimateEffectiveAreaBins = array, U16, 19320, [12], "%", 0.1, 0, 0, 100, 1 +throttleEstimateEffectiveAreaValues = array, U16, 19344, [12], "g/s", 0.1, 0, 0, 6500, 1 +boostOpenLoopBlends1_table = array, S16, 19368, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends1_loadBins = array, U16, 19496, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends1_rpmBins = array, U16, 19512, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends1_blendParameter = bits, U08, 19528, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_yAxisOverride = bits, U08, 19529, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends1_blendBins = array, S16, 19530, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends1_blendValues = array, U08, 19546, [8], "%", 0.5, 0, 0, 100, 1 +boostOpenLoopBlends2_table = array, S16, 19556, [8x8], "", 0.1, 0, -100, 100, 1 +boostOpenLoopBlends2_loadBins = array, U16, 19684, [8], "Load", 1, 0, 0, 1000, 0 +boostOpenLoopBlends2_rpmBins = array, U16, 19700, [8], "RPM", 1, 0, 0, 18000, 0 +boostOpenLoopBlends2_blendParameter = bits, U08, 19716, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_yAxisOverride = bits, U08, 19717, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostOpenLoopBlends2_blendBins = array, S16, 19718, [8], "", 0.1, 0, -1000, 1000, 1 +boostOpenLoopBlends2_blendValues = array, U08, 19734, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends1_table = array, S16, 19744, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends1_loadBins = array, U16, 19872, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends1_rpmBins = array, U16, 19888, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends1_blendParameter = bits, U08, 19904, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_yAxisOverride = bits, U08, 19905, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends1_blendBins = array, S16, 19906, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends1_blendValues = array, U08, 19922, [8], "%", 0.5, 0, 0, 100, 1 +boostClosedLoopBlends2_table = array, S16, 19932, [8x8], "", 0.1, 0, -100, 100, 1 +boostClosedLoopBlends2_loadBins = array, U16, 20060, [8], "Load", 1, 0, 0, 1000, 0 +boostClosedLoopBlends2_rpmBins = array, U16, 20076, [8], "RPM", 1, 0, 0, 18000, 0 +boostClosedLoopBlends2_blendParameter = bits, U08, 20092, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_yAxisOverride = bits, U08, 20093, [0:4], "Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4" +boostClosedLoopBlends2_blendBins = array, S16, 20094, [8], "", 0.1, 0, -1000, 1000, 1 +boostClosedLoopBlends2_blendValues = array, U08, 20110, [8], "%", 0.5, 0, 0, 100, 1 +lambdaMaxDeviationTable = array, U08, 20120, [4x4], "lambda", 0.01, 0, 0, 1, 2 +lambdaMaxDeviationLoadBins = array, U16, 20136, [4], "", 1, 0, 0, 1000, 0 +lambdaMaxDeviationRpmBins = array, U16, 20144, [4], "RPM", 1, 0, 0, 18000, 0 +injectorStagingTable = array, U08, 20152, [6x6], "%", 1, 0, 0, 90, 0 +injectorStagingLoadBins = array, U16, 20188, [6], "", 1, 0, 0, 1000, 0 +injectorStagingRpmBins = array, U16, 20200, [6], "RPM", 1, 0, 0, 18000, 0 +wwCltBins = array, S08, 20212, [8], "deg C", 1, 0, -40, 120, 0 +wwTauCltValues = array, U08, 20220, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaCltValues = array, U08, 20228, [8], "", 0.01, 0, 0, 1, 2 +wwMapBins = array, S08, 20236, [8], "kPa", 1, 0, 0, 250, 0 +wwTauMapValues = array, U08, 20244, [8], "", 0.01, 0, 0, 2.5, 2 +wwBetaMapValues = array, U08, 20252, [8], "", 0.01, 0, 0, 2.5, 2 +hpfpLobeProfileQuantityBins = array, U08, 20260, [16], "%", 0.5, 0, 0, 100, 1 +hpfpLobeProfileAngle = array, U08, 20276, [16], "deg", 0.5, 0, 0, 125, 1 +hpfpDeadtimeVoltsBins = array, U08, 20292, [8], "volts", 1, 0, 0, 255, 0 +hpfpDeadtimeMS = array, U16, 20300, [8], "ms", 0.001, 0, 0, 65, 3 +hpfpTarget = array, U16, 20316, [10x10], "kPa", 1, 0, 0, 65000, 0 +hpfpTargetLoadBins = array, U16, 20516, [10], "load", 0.1, 0, 0, 6500, 1 +hpfpTargetRpmBins = array, U08, 20536, [10], "RPM", 50.0, 0, 0, 12500, 0 +hpfpCompensation = array, S08, 20546, [10x10], "%", 1, 0, -100, 100, 0 +hpfpCompensationLoadBins = array, U16, 20646, [10], "cc/lobe", 0.001, 0, 0, 65, 3 +hpfpCompensationRpmBins = array, U08, 20666, [10], "RPM", 50.0, 0, 0, 12500, 0 +knockNoiseRpmBins = array, U16, 20676, [16], "RPM", 1, 0, 0, 30000, 0 +knockBaseNoise = array, S08, 20708, [16], "dB", 0.5, 0, -50, 10, 1 +tpsTspCorrValuesBins = array, U08, 20724, [4], "RPM", 50.0, 0, 0, 17500, 0 +tpsTspCorrValues = array, U08, 20728, [4], "multiplier", 0.02, 0, 0, 5, 2 +cltRevLimitRpmBins = array, S08, 20732, [4], "C", 1, 0, -40, 120, 0 +cltRevLimitRpm = array, U16, 20736, [4], "RPM", 1, 0, 0, 20000, 0 +fuelLevelBins = array, U16, 20744, [8], "volt", 0.001, 0, 0, 5, 3 +fuelLevelValues = array, U08, 20760, [8], "%", 1, 0, 0, 100, 0 +dwellVoltageCorrVoltBins = array, U08, 20768, [8], "volts", 0.1, 0, 0, 20, 1 +dwellVoltageCorrValues = array, U08, 20776, [8], "multiplier", 0.02, 0, 0, 5, 2 +minimumOilPressureBins = array, U08, 20784, [8], "RPM", 100.0, 0, 0, 25000, 0 +minimumOilPressureValues = array, U08, 20792, [8], "kPa", 10.0, 0, 0, 1000, 0 +; total TS size = 20800 [SettingContextHelp] engineType = "http://rusefi.com/wiki/index.php?title=Manual:Engine_Type" sensorSnifferRpmThreshold = "Disable sensor sniffer above this rpm" @@ -2264,7 +2274,7 @@ minimumOilPressureValues = array, U08, 20752, [8], "kPa", 10.0, 0, 0, 1000, 0 ochGetCommand = "O%2o%2c" ; see TS_OUTPUT_SIZE in console source code - ochBlockSize = 1384 + ochBlockSize = 1392 ; ; see TunerStudioOutputChannels struct @@ -2448,572 +2458,574 @@ vssEdgeCounter = scalar, U32, 324, "", 1, 0 issEdgeCounter = scalar, U32, 328, "", 1, 0 auxLinear1 = scalar, F32, 332, "", 1, 0 auxLinear2 = scalar, F32, 336, "", 1, 0 -fallbackMap = scalar, U16, 340, "kPa", 0.1, 0 -instantMAPValue = scalar, U16, 342, "kPa", 0.03333333333333333, 0 -maxLockedDuration = scalar, U16, 344, "us", 1, 0 -canWriteOk = scalar, U16, 346, "", 1, 0 -canWriteNotOk = scalar, U16, 348, "", 1, 0 -triggerPrimaryFall = scalar, U32, 352, "", 1, 0 -triggerPrimaryRise = scalar, U32, 356, "", 1, 0 -triggerSecondaryFall = scalar, U32, 360, "", 1, 0 -triggerSecondaryRise = scalar, U32, 364, "", 1, 0 -triggerVvtFall = scalar, U32, 368, "", 1, 0 -triggerVvtRise = scalar, U32, 372, "", 1, 0 -starterState = scalar, U08, 376, "", 1, 0 -starterRelayDisable = scalar, U08, 377, "", 1, 0 -multiSparkCounter = scalar, U08, 378, "", 1, 0 -extiOverflowCount = scalar, U08, 379, "", 1, 0 -alternatorStatus_pTerm = scalar, F32, 380, "", 1, 0 -alternatorStatus_iTerm = scalar, S16, 384, "", 0.01, 0 -alternatorStatus_dTerm = scalar, S16, 386, "", 0.01, 0 -alternatorStatus_output = scalar, S16, 388, "", 0.01, 0 -alternatorStatus_error = scalar, S16, 390, "", 0.01, 0 -alternatorStatus_resetCounter = scalar, U32, 392, "", 1, 0 -idleStatus_pTerm = scalar, F32, 396, "", 1, 0 -idleStatus_iTerm = scalar, S16, 400, "", 0.01, 0 -idleStatus_dTerm = scalar, S16, 402, "", 0.01, 0 -idleStatus_output = scalar, S16, 404, "", 0.01, 0 -idleStatus_error = scalar, S16, 406, "", 0.01, 0 -idleStatus_resetCounter = scalar, U32, 408, "", 1, 0 -etbStatus_pTerm = scalar, F32, 412, "", 1, 0 -etbStatus_iTerm = scalar, S16, 416, "", 0.01, 0 -etbStatus_dTerm = scalar, S16, 418, "", 0.01, 0 -etbStatus_output = scalar, S16, 420, "", 0.01, 0 -etbStatus_error = scalar, S16, 422, "", 0.01, 0 -etbStatus_resetCounter = scalar, U32, 424, "", 1, 0 -boostStatus_pTerm = scalar, F32, 428, "", 1, 0 -boostStatus_iTerm = scalar, S16, 432, "", 0.01, 0 -boostStatus_dTerm = scalar, S16, 434, "", 0.01, 0 -boostStatus_output = scalar, S16, 436, "", 0.01, 0 -boostStatus_error = scalar, S16, 438, "", 0.01, 0 -boostStatus_resetCounter = scalar, U32, 440, "", 1, 0 -wastegateDcStatus_pTerm = scalar, F32, 444, "", 1, 0 -wastegateDcStatus_iTerm = scalar, S16, 448, "", 0.01, 0 -wastegateDcStatus_dTerm = scalar, S16, 450, "", 0.01, 0 -wastegateDcStatus_output = scalar, S16, 452, "", 0.01, 0 -wastegateDcStatus_error = scalar, S16, 454, "", 0.01, 0 -wastegateDcStatus_resetCounter = scalar, U32, 456, "", 1, 0 -vvtStatus1_pTerm = scalar, F32, 460, "", 1, 0 -vvtStatus1_iTerm = scalar, S16, 464, "", 0.01, 0 -vvtStatus1_dTerm = scalar, S16, 466, "", 0.01, 0 -vvtStatus1_output = scalar, S16, 468, "", 0.01, 0 -vvtStatus1_error = scalar, S16, 470, "", 0.01, 0 -vvtStatus1_resetCounter = scalar, U32, 472, "", 1, 0 -vvtStatus2_pTerm = scalar, F32, 476, "", 1, 0 -vvtStatus2_iTerm = scalar, S16, 480, "", 0.01, 0 -vvtStatus2_dTerm = scalar, S16, 482, "", 0.01, 0 -vvtStatus2_output = scalar, S16, 484, "", 0.01, 0 -vvtStatus2_error = scalar, S16, 486, "", 0.01, 0 -vvtStatus2_resetCounter = scalar, U32, 488, "", 1, 0 -vvtStatus3_pTerm = scalar, F32, 492, "", 1, 0 -vvtStatus3_iTerm = scalar, S16, 496, "", 0.01, 0 -vvtStatus3_dTerm = scalar, S16, 498, "", 0.01, 0 -vvtStatus3_output = scalar, S16, 500, "", 0.01, 0 -vvtStatus3_error = scalar, S16, 502, "", 0.01, 0 -vvtStatus3_resetCounter = scalar, U32, 504, "", 1, 0 -vvtStatus4_pTerm = scalar, F32, 508, "", 1, 0 -vvtStatus4_iTerm = scalar, S16, 512, "", 0.01, 0 -vvtStatus4_dTerm = scalar, S16, 514, "", 0.01, 0 -vvtStatus4_output = scalar, S16, 516, "", 0.01, 0 -vvtStatus4_error = scalar, S16, 518, "", 0.01, 0 -vvtStatus4_resetCounter = scalar, U32, 520, "", 1, 0 -auxSpeed1 = scalar, U16, 524, "s", 1, 0 -auxSpeed2 = scalar, U16, 526, "s", 1, 0 -ISSValue = scalar, U16, 528, "RPM", 1, 0 -rawAnalogInput1 = scalar, S16, 530, "V", 0.001, 0 -rawAnalogInput2 = scalar, S16, 532, "V", 0.001, 0 -rawAnalogInput3 = scalar, S16, 534, "V", 0.001, 0 -rawAnalogInput4 = scalar, S16, 536, "V", 0.001, 0 -rawAnalogInput5 = scalar, S16, 538, "V", 0.001, 0 -rawAnalogInput6 = scalar, S16, 540, "V", 0.001, 0 -rawAnalogInput7 = scalar, S16, 542, "V", 0.001, 0 -rawAnalogInput8 = scalar, S16, 544, "V", 0.001, 0 -gppwmOutput1 = scalar, U08, 546, "%", 0.5, 0 -gppwmOutput2 = scalar, U08, 547, "%", 0.5, 0 -gppwmOutput3 = scalar, U08, 548, "%", 0.5, 0 -gppwmOutput4 = scalar, U08, 549, "%", 0.5, 0 -gppwmXAxis1 = scalar, S16, 550, "", 1, 0 -gppwmXAxis2 = scalar, S16, 552, "", 1, 0 -gppwmXAxis3 = scalar, S16, 554, "", 1, 0 -gppwmXAxis4 = scalar, S16, 556, "", 1, 0 -gppwmYAxis1 = scalar, S16, 558, "", 0.1, 0 -gppwmYAxis2 = scalar, S16, 560, "", 0.1, 0 -gppwmYAxis3 = scalar, S16, 562, "", 0.1, 0 -gppwmYAxis4 = scalar, S16, 564, "", 0.1, 0 -rawBattery = scalar, S16, 566, "V", 0.001, 0 -ignBlendParameter1 = scalar, S16, 568, "", 0.1, 0 -ignBlendParameter2 = scalar, S16, 570, "", 0.1, 0 -ignBlendParameter3 = scalar, S16, 572, "", 0.1, 0 -ignBlendParameter4 = scalar, S16, 574, "", 0.1, 0 -ignBlendBias1 = scalar, U08, 576, "%", 0.5, 0 -ignBlendBias2 = scalar, U08, 577, "%", 0.5, 0 -ignBlendBias3 = scalar, U08, 578, "%", 0.5, 0 -ignBlendBias4 = scalar, U08, 579, "%", 0.5, 0 -ignBlendOutput1 = scalar, S16, 580, "deg", 0.01, 0 -ignBlendOutput2 = scalar, S16, 582, "deg", 0.01, 0 -ignBlendOutput3 = scalar, S16, 584, "deg", 0.01, 0 -ignBlendOutput4 = scalar, S16, 586, "deg", 0.01, 0 -veBlendParameter1 = scalar, S16, 588, "", 0.1, 0 -veBlendParameter2 = scalar, S16, 590, "", 0.1, 0 -veBlendParameter3 = scalar, S16, 592, "", 0.1, 0 -veBlendParameter4 = scalar, S16, 594, "", 0.1, 0 -veBlendBias1 = scalar, U08, 596, "%", 0.5, 0 -veBlendBias2 = scalar, U08, 597, "%", 0.5, 0 -veBlendBias3 = scalar, U08, 598, "%", 0.5, 0 -veBlendBias4 = scalar, U08, 599, "%", 0.5, 0 -veBlendOutput1 = scalar, S16, 600, "%", 0.01, 0 -veBlendOutput2 = scalar, S16, 602, "%", 0.01, 0 -veBlendOutput3 = scalar, S16, 604, "%", 0.01, 0 -veBlendOutput4 = scalar, S16, 606, "%", 0.01, 0 -boostOpenLoopBlendParameter1 = scalar, S16, 608, "", 0.1, 0 -boostOpenLoopBlendParameter2 = scalar, S16, 610, "", 0.1, 0 -boostOpenLoopBlendBias1 = scalar, U08, 612, "%", 0.5, 0 -boostOpenLoopBlendBias2 = scalar, U08, 613, "%", 0.5, 0 -boostOpenLoopBlendOutput1 = scalar, S08, 614, "%", 1, 0 -boostOpenLoopBlendOutput2 = scalar, S08, 615, "%", 1, 0 -boostClosedLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 -boostClosedLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 -boostClosedLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 -boostClosedLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 -boostClosedLoopBlendOutput1 = scalar, S16, 622, "%", 0.1, 0 -boostClosedLoopBlendOutput2 = scalar, S16, 624, "%", 0.1, 0 -coilState1 = bits, U32, 628, [0:0] -coilState2 = bits, U32, 628, [1:1] -coilState3 = bits, U32, 628, [2:2] -coilState4 = bits, U32, 628, [3:3] -coilState5 = bits, U32, 628, [4:4] -coilState6 = bits, U32, 628, [5:5] -coilState7 = bits, U32, 628, [6:6] -coilState8 = bits, U32, 628, [7:7] -coilState9 = bits, U32, 628, [8:8] -coilState10 = bits, U32, 628, [9:9] -coilState11 = bits, U32, 628, [10:10] -coilState12 = bits, U32, 628, [11:11] -injectorState1 = bits, U32, 628, [12:12] -injectorState2 = bits, U32, 628, [13:13] -injectorState3 = bits, U32, 628, [14:14] -injectorState4 = bits, U32, 628, [15:15] -injectorState5 = bits, U32, 628, [16:16] -injectorState6 = bits, U32, 628, [17:17] -injectorState7 = bits, U32, 628, [18:18] -injectorState8 = bits, U32, 628, [19:19] -injectorState9 = bits, U32, 628, [20:20] -injectorState10 = bits, U32, 628, [21:21] -injectorState11 = bits, U32, 628, [22:22] -injectorState12 = bits, U32, 628, [23:23] -outputRequestPeriod = scalar, U32, 632, "", 1, 0 -mapFast = scalar, F32, 636, "", 1, 0 -luaGauges1 = scalar, F32, 640, "value", 1, 0 -luaGauges2 = scalar, F32, 644, "value", 1, 0 -rawMaf2 = scalar, U16, 648, "V", 0.001, 0 -mafMeasured2 = scalar, U16, 650, "kg/h", 0.1, 0 -schedulingUsedCount = scalar, U16, 652, "", 1, 0 -Gego = scalar, U16, 654, "%", 0.01, 0 -testBenchIter = scalar, U16, 656, "count", 1, 0 -oilTemp = scalar, S16, 658, "deg C", 0.01, 0 -fuelTemp = scalar, S16, 660, "deg C", 0.01, 0 -ambientTemp = scalar, S16, 662, "deg C", 0.01, 0 -compressorDischargeTemp = scalar, S16, 664, "deg C", 0.01, 0 -compressorDischargePressure = scalar, U16, 666, "kPa", 0.03333333333333333, 0 -throttleInletPressure = scalar, U16, 668, "kPa", 0.03333333333333333, 0 -ignitionOnTime = scalar, U16, 670, "sec", 1, 0 -engineRunTime = scalar, U16, 672, "sec", 1, 0 -distanceTraveled = scalar, U16, 674, "km", 0.1, 0 -afrGasolineScale = scalar, U16, 676, "AFR", 0.001, 0 -afr2GasolineScale = scalar, U16, 678, "AFR", 0.001, 0 -actualLastInjectionStage2 = scalar, U16, 680, "ms", 0.0033333333333333335, 0 -injectorDutyCycleStage2 = scalar, U08, 682, "%", 0.5, 0 -pad = scalar, U08, 683, "", 1, 0 -mapAveragingSamples = scalar, U16, 684, "", 1, 0 -mapPerCylinder1 = scalar, U08, 686, "kPa", 1, 0 -mapPerCylinder2 = scalar, U08, 687, "kPa", 1, 0 -mapPerCylinder3 = scalar, U08, 688, "kPa", 1, 0 -mapPerCylinder4 = scalar, U08, 689, "kPa", 1, 0 -mapPerCylinder5 = scalar, U08, 690, "kPa", 1, 0 -mapPerCylinder6 = scalar, U08, 691, "kPa", 1, 0 -mapPerCylinder7 = scalar, U08, 692, "kPa", 1, 0 -mapPerCylinder8 = scalar, U08, 693, "kPa", 1, 0 -mapPerCylinder9 = scalar, U08, 694, "kPa", 1, 0 -mapPerCylinder10 = scalar, U08, 695, "kPa", 1, 0 -mapPerCylinder11 = scalar, U08, 696, "kPa", 1, 0 -mapPerCylinder12 = scalar, U08, 697, "kPa", 1, 0 -unusedAtTheEnd1 = scalar, U08, 698, "", 1, 0 -unusedAtTheEnd2 = scalar, U08, 699, "", 1, 0 -unusedAtTheEnd3 = scalar, U08, 700, "", 1, 0 -unusedAtTheEnd4 = scalar, U08, 701, "", 1, 0 -unusedAtTheEnd5 = scalar, U08, 702, "", 1, 0 -unusedAtTheEnd6 = scalar, U08, 703, "", 1, 0 -unusedAtTheEnd7 = scalar, U08, 704, "", 1, 0 -unusedAtTheEnd8 = scalar, U08, 705, "", 1, 0 -unusedAtTheEnd9 = scalar, U08, 706, "", 1, 0 -unusedAtTheEnd10 = scalar, U08, 707, "", 1, 0 -unusedAtTheEnd11 = scalar, U08, 708, "", 1, 0 -unusedAtTheEnd12 = scalar, U08, 709, "", 1, 0 -unusedAtTheEnd13 = scalar, U08, 710, "", 1, 0 -unusedAtTheEnd14 = scalar, U08, 711, "", 1, 0 -unusedAtTheEnd15 = scalar, U08, 712, "", 1, 0 -unusedAtTheEnd16 = scalar, U08, 713, "", 1, 0 -unusedAtTheEnd17 = scalar, U08, 714, "", 1, 0 -unusedAtTheEnd18 = scalar, U08, 715, "", 1, 0 -unusedAtTheEnd19 = scalar, U08, 716, "", 1, 0 -unusedAtTheEnd20 = scalar, U08, 717, "", 1, 0 -unusedAtTheEnd21 = scalar, U08, 718, "", 1, 0 -unusedAtTheEnd22 = scalar, U08, 719, "", 1, 0 -unusedAtTheEnd23 = scalar, U08, 720, "", 1, 0 -unusedAtTheEnd24 = scalar, U08, 721, "", 1, 0 -unusedAtTheEnd25 = scalar, U08, 722, "", 1, 0 -unusedAtTheEnd26 = scalar, U08, 723, "", 1, 0 -unusedAtTheEnd27 = scalar, U08, 724, "", 1, 0 -unusedAtTheEnd28 = scalar, U08, 725, "", 1, 0 -unusedAtTheEnd29 = scalar, U08, 726, "", 1, 0 -unusedAtTheEnd30 = scalar, U08, 727, "", 1, 0 -unusedAtTheEnd31 = scalar, U08, 728, "", 1, 0 -unusedAtTheEnd32 = scalar, U08, 729, "", 1, 0 -unusedAtTheEnd33 = scalar, U08, 730, "", 1, 0 -unusedAtTheEnd34 = scalar, U08, 731, "", 1, 0 -unusedAtTheEnd35 = scalar, U08, 732, "", 1, 0 -unusedAtTheEnd36 = scalar, U08, 733, "", 1, 0 -unusedAtTheEnd37 = scalar, U08, 734, "", 1, 0 -unusedAtTheEnd38 = scalar, U08, 735, "", 1, 0 -unusedAtTheEnd39 = scalar, U08, 736, "", 1, 0 -unusedAtTheEnd40 = scalar, U08, 737, "", 1, 0 -unusedAtTheEnd41 = scalar, U08, 738, "", 1, 0 -unusedAtTheEnd42 = scalar, U08, 739, "", 1, 0 -unusedAtTheEnd43 = scalar, U08, 740, "", 1, 0 -unusedAtTheEnd44 = scalar, U08, 741, "", 1, 0 -unusedAtTheEnd45 = scalar, U08, 742, "", 1, 0 -unusedAtTheEnd46 = scalar, U08, 743, "", 1, 0 -unusedAtTheEnd47 = scalar, U08, 744, "", 1, 0 -unusedAtTheEnd48 = scalar, U08, 745, "", 1, 0 -unusedAtTheEnd49 = scalar, U08, 746, "", 1, 0 -unusedAtTheEnd50 = scalar, U08, 747, "", 1, 0 -unusedAtTheEnd51 = scalar, U08, 748, "", 1, 0 -unusedAtTheEnd52 = scalar, U08, 749, "", 1, 0 -unusedAtTheEnd53 = scalar, U08, 750, "", 1, 0 -unusedAtTheEnd54 = scalar, U08, 751, "", 1, 0 -unusedAtTheEnd55 = scalar, U08, 752, "", 1, 0 -unusedAtTheEnd56 = scalar, U08, 753, "", 1, 0 -unusedAtTheEnd57 = scalar, U08, 754, "", 1, 0 -unusedAtTheEnd58 = scalar, U08, 755, "", 1, 0 -unusedAtTheEnd59 = scalar, U08, 756, "", 1, 0 -unusedAtTheEnd60 = scalar, U08, 757, "", 1, 0 -unusedAtTheEnd61 = scalar, U08, 758, "", 1, 0 -unusedAtTheEnd62 = scalar, U08, 759, "", 1, 0 -unusedAtTheEnd63 = scalar, U08, 760, "", 1, 0 -unusedAtTheEnd64 = scalar, U08, 761, "", 1, 0 -unusedAtTheEnd65 = scalar, U08, 762, "", 1, 0 -unusedAtTheEnd66 = scalar, U08, 763, "", 1, 0 -unusedAtTheEnd67 = scalar, U08, 764, "", 1, 0 -unusedAtTheEnd68 = scalar, U08, 765, "", 1, 0 -unusedAtTheEnd69 = scalar, U08, 766, "", 1, 0 -unusedAtTheEnd70 = scalar, U08, 767, "", 1, 0 -unusedAtTheEnd71 = scalar, U08, 768, "", 1, 0 -unusedAtTheEnd72 = scalar, U08, 769, "", 1, 0 -unusedAtTheEnd73 = scalar, U08, 770, "", 1, 0 -unusedAtTheEnd74 = scalar, U08, 771, "", 1, 0 -unusedAtTheEnd75 = scalar, U08, 772, "", 1, 0 -unusedAtTheEnd76 = scalar, U08, 773, "", 1, 0 -unusedAtTheEnd77 = scalar, U08, 774, "", 1, 0 -unusedAtTheEnd78 = scalar, U08, 775, "", 1, 0 -unusedAtTheEnd79 = scalar, U08, 776, "", 1, 0 -unusedAtTheEnd80 = scalar, U08, 777, "", 1, 0 -unusedAtTheEnd81 = scalar, U08, 778, "", 1, 0 -unusedAtTheEnd82 = scalar, U08, 779, "", 1, 0 -unusedAtTheEnd83 = scalar, U08, 780, "", 1, 0 -unusedAtTheEnd84 = scalar, U08, 781, "", 1, 0 -unusedAtTheEnd85 = scalar, U08, 782, "", 1, 0 -unusedAtTheEnd86 = scalar, U08, 783, "", 1, 0 -unusedAtTheEnd87 = scalar, U08, 784, "", 1, 0 -unusedAtTheEnd88 = scalar, U08, 785, "", 1, 0 -unusedAtTheEnd89 = scalar, U08, 786, "", 1, 0 -unusedAtTheEnd90 = scalar, U08, 787, "", 1, 0 -unusedAtTheEnd91 = scalar, U08, 788, "", 1, 0 -unusedAtTheEnd92 = scalar, U08, 789, "", 1, 0 -unusedAtTheEnd93 = scalar, U08, 790, "", 1, 0 -unusedAtTheEnd94 = scalar, U08, 791, "", 1, 0 -unusedAtTheEnd95 = scalar, U08, 792, "", 1, 0 -unusedAtTheEnd96 = scalar, U08, 793, "", 1, 0 -unusedAtTheEnd97 = scalar, U08, 794, "", 1, 0 -unusedAtTheEnd98 = scalar, U08, 795, "", 1, 0 -unusedAtTheEnd99 = scalar, U08, 796, "", 1, 0 -unusedAtTheEnd100 = scalar, U08, 797, "", 1, 0 -unusedAtTheEnd101 = scalar, U08, 798, "", 1, 0 -unusedAtTheEnd102 = scalar, U08, 799, "", 1, 0 -; total TS size = 800 -totalFuelCorrection = scalar, F32, 800, "mult", 1, 0 -running_postCrankingFuelCorrection = scalar, F32, 804, "", 1, 0 -running_intakeTemperatureCoefficient = scalar, F32, 808, "", 1, 0 -running_coolantTemperatureCoefficient = scalar, F32, 812, "", 1, 0 -running_timeSinceCrankingInSecs = scalar, F32, 816, "secs", 1, 0 -running_baseFuel = scalar, U16, 820, "mg", 0.01, 0 -running_fuel = scalar, U16, 822, "mg", 0.01, 0 -afrTableYAxis = scalar, U16, 824, "%", 0.01, 0 -targetLambda = scalar, U16, 826, "", 1.0E-4, 0 -targetAFR = scalar, U16, 828, "ratio", 0.001, 0 -stoichiometricRatio = scalar, U16, 830, "ratio", 0.001, 0 -sdTcharge_coff = scalar, F32, 832, "", 1, 0 -sdAirMassInOneCylinder = scalar, F32, 836, "g", 1, 0 -normalizedCylinderFilling = scalar, F32, 840, "%", 1, 0 -; total TS size = 844 -baseDwell = scalar, F32, 844, "ms", 1, 0 -sparkDwell = scalar, F32, 848, "ms", 1, 0 -dwellAngle = scalar, F32, 852, "deg", 1, 0 -cltTimingCorrection = scalar, S16, 856, "deg", 0.01, 0 -timingIatCorrection = scalar, S16, 858, "deg", 0.01, 0 -timingPidCorrection = scalar, S16, 860, "deg", 0.01, 0 -dwellVoltageCorrection = scalar, F32, 864, "", 1, 0 -luaTimingAdd = scalar, F32, 868, "deg", 1, 0 -luaTimingMult = scalar, F32, 872, "deg", 1, 0 -; total TS size = 876 -m_knockLevel = scalar, F32, 876, "Volts", 1, 0 -m_knockCyl1 = scalar, S08, 880, "dBv", 1, 0 -m_knockCyl2 = scalar, S08, 881, "dBv", 1, 0 -m_knockCyl3 = scalar, S08, 882, "dBv", 1, 0 -m_knockCyl4 = scalar, S08, 883, "dBv", 1, 0 -m_knockCyl5 = scalar, S08, 884, "dBv", 1, 0 -m_knockCyl6 = scalar, S08, 885, "dBv", 1, 0 -m_knockCyl7 = scalar, S08, 886, "dBv", 1, 0 -m_knockCyl8 = scalar, S08, 887, "dBv", 1, 0 -m_knockCyl9 = scalar, S08, 888, "dBv", 1, 0 -m_knockCyl10 = scalar, S08, 889, "dBv", 1, 0 -m_knockCyl11 = scalar, S08, 890, "dBv", 1, 0 -m_knockCyl12 = scalar, S08, 891, "dBv", 1, 0 -m_knockRetard = scalar, F32, 892, "deg", 1, 0 -m_knockThreshold = scalar, F32, 896, "", 1, 0 -m_knockCount = scalar, U32, 900, "", 1, 0 -m_maximumRetard = scalar, F32, 904, "", 1, 0 -; total TS size = 908 -m_requested_pump = scalar, F32, 908, "", 1, 0 -fuel_requested_percent = scalar, F32, 912, "", 1, 0 -fuel_requested_percent_pi = scalar, F32, 916, "", 1, 0 -noValve = bits, U32, 920, [0:0] -angleAboveMin = bits, U32, 920, [1:1] -isHpfpInactive = bits, U32, 920, [2:2] -nextLobe = scalar, F32, 924, "", 1, 0 -di_nextStart = scalar, F32, 928, "v", 1, 0 -; total TS size = 932 -m_deadtime = scalar, F32, 932, "ms", 1, 0 -pressureDelta = scalar, F32, 936, "kPa", 1, 0 -pressureRatio = scalar, F32, 940, "", 1, 0 -; total TS size = 944 -retardThresholdRpm = scalar, S32, 944, "", 1, 0 -combinedConditions = bits, U32, 948, [0:0] -launchActivatePinState = bits, U32, 948, [1:1] -isLaunchCondition = bits, U32, 948, [2:2] -isSwitchActivated = bits, U32, 948, [3:3] -isClutchActivated = bits, U32, 948, [4:4] -isValidInputPin = bits, U32, 948, [5:5] -activateSwitchCondition = bits, U32, 948, [6:6] -rpmCondition = bits, U32, 948, [7:7] -speedCondition = bits, U32, 948, [8:8] -tpsCondition = bits, U32, 948, [9:9] +auxLinear3 = scalar, F32, 340, "", 1, 0 +auxLinear4 = scalar, F32, 344, "", 1, 0 +fallbackMap = scalar, U16, 348, "kPa", 0.1, 0 +instantMAPValue = scalar, U16, 350, "kPa", 0.03333333333333333, 0 +maxLockedDuration = scalar, U16, 352, "us", 1, 0 +canWriteOk = scalar, U16, 354, "", 1, 0 +canWriteNotOk = scalar, U16, 356, "", 1, 0 +triggerPrimaryFall = scalar, U32, 360, "", 1, 0 +triggerPrimaryRise = scalar, U32, 364, "", 1, 0 +triggerSecondaryFall = scalar, U32, 368, "", 1, 0 +triggerSecondaryRise = scalar, U32, 372, "", 1, 0 +triggerVvtFall = scalar, U32, 376, "", 1, 0 +triggerVvtRise = scalar, U32, 380, "", 1, 0 +starterState = scalar, U08, 384, "", 1, 0 +starterRelayDisable = scalar, U08, 385, "", 1, 0 +multiSparkCounter = scalar, U08, 386, "", 1, 0 +extiOverflowCount = scalar, U08, 387, "", 1, 0 +alternatorStatus_pTerm = scalar, F32, 388, "", 1, 0 +alternatorStatus_iTerm = scalar, S16, 392, "", 0.01, 0 +alternatorStatus_dTerm = scalar, S16, 394, "", 0.01, 0 +alternatorStatus_output = scalar, S16, 396, "", 0.01, 0 +alternatorStatus_error = scalar, S16, 398, "", 0.01, 0 +alternatorStatus_resetCounter = scalar, U32, 400, "", 1, 0 +idleStatus_pTerm = scalar, F32, 404, "", 1, 0 +idleStatus_iTerm = scalar, S16, 408, "", 0.01, 0 +idleStatus_dTerm = scalar, S16, 410, "", 0.01, 0 +idleStatus_output = scalar, S16, 412, "", 0.01, 0 +idleStatus_error = scalar, S16, 414, "", 0.01, 0 +idleStatus_resetCounter = scalar, U32, 416, "", 1, 0 +etbStatus_pTerm = scalar, F32, 420, "", 1, 0 +etbStatus_iTerm = scalar, S16, 424, "", 0.01, 0 +etbStatus_dTerm = scalar, S16, 426, "", 0.01, 0 +etbStatus_output = scalar, S16, 428, "", 0.01, 0 +etbStatus_error = scalar, S16, 430, "", 0.01, 0 +etbStatus_resetCounter = scalar, U32, 432, "", 1, 0 +boostStatus_pTerm = scalar, F32, 436, "", 1, 0 +boostStatus_iTerm = scalar, S16, 440, "", 0.01, 0 +boostStatus_dTerm = scalar, S16, 442, "", 0.01, 0 +boostStatus_output = scalar, S16, 444, "", 0.01, 0 +boostStatus_error = scalar, S16, 446, "", 0.01, 0 +boostStatus_resetCounter = scalar, U32, 448, "", 1, 0 +wastegateDcStatus_pTerm = scalar, F32, 452, "", 1, 0 +wastegateDcStatus_iTerm = scalar, S16, 456, "", 0.01, 0 +wastegateDcStatus_dTerm = scalar, S16, 458, "", 0.01, 0 +wastegateDcStatus_output = scalar, S16, 460, "", 0.01, 0 +wastegateDcStatus_error = scalar, S16, 462, "", 0.01, 0 +wastegateDcStatus_resetCounter = scalar, U32, 464, "", 1, 0 +vvtStatus1_pTerm = scalar, F32, 468, "", 1, 0 +vvtStatus1_iTerm = scalar, S16, 472, "", 0.01, 0 +vvtStatus1_dTerm = scalar, S16, 474, "", 0.01, 0 +vvtStatus1_output = scalar, S16, 476, "", 0.01, 0 +vvtStatus1_error = scalar, S16, 478, "", 0.01, 0 +vvtStatus1_resetCounter = scalar, U32, 480, "", 1, 0 +vvtStatus2_pTerm = scalar, F32, 484, "", 1, 0 +vvtStatus2_iTerm = scalar, S16, 488, "", 0.01, 0 +vvtStatus2_dTerm = scalar, S16, 490, "", 0.01, 0 +vvtStatus2_output = scalar, S16, 492, "", 0.01, 0 +vvtStatus2_error = scalar, S16, 494, "", 0.01, 0 +vvtStatus2_resetCounter = scalar, U32, 496, "", 1, 0 +vvtStatus3_pTerm = scalar, F32, 500, "", 1, 0 +vvtStatus3_iTerm = scalar, S16, 504, "", 0.01, 0 +vvtStatus3_dTerm = scalar, S16, 506, "", 0.01, 0 +vvtStatus3_output = scalar, S16, 508, "", 0.01, 0 +vvtStatus3_error = scalar, S16, 510, "", 0.01, 0 +vvtStatus3_resetCounter = scalar, U32, 512, "", 1, 0 +vvtStatus4_pTerm = scalar, F32, 516, "", 1, 0 +vvtStatus4_iTerm = scalar, S16, 520, "", 0.01, 0 +vvtStatus4_dTerm = scalar, S16, 522, "", 0.01, 0 +vvtStatus4_output = scalar, S16, 524, "", 0.01, 0 +vvtStatus4_error = scalar, S16, 526, "", 0.01, 0 +vvtStatus4_resetCounter = scalar, U32, 528, "", 1, 0 +auxSpeed1 = scalar, U16, 532, "s", 1, 0 +auxSpeed2 = scalar, U16, 534, "s", 1, 0 +ISSValue = scalar, U16, 536, "RPM", 1, 0 +rawAnalogInput1 = scalar, S16, 538, "V", 0.001, 0 +rawAnalogInput2 = scalar, S16, 540, "V", 0.001, 0 +rawAnalogInput3 = scalar, S16, 542, "V", 0.001, 0 +rawAnalogInput4 = scalar, S16, 544, "V", 0.001, 0 +rawAnalogInput5 = scalar, S16, 546, "V", 0.001, 0 +rawAnalogInput6 = scalar, S16, 548, "V", 0.001, 0 +rawAnalogInput7 = scalar, S16, 550, "V", 0.001, 0 +rawAnalogInput8 = scalar, S16, 552, "V", 0.001, 0 +gppwmOutput1 = scalar, U08, 554, "%", 0.5, 0 +gppwmOutput2 = scalar, U08, 555, "%", 0.5, 0 +gppwmOutput3 = scalar, U08, 556, "%", 0.5, 0 +gppwmOutput4 = scalar, U08, 557, "%", 0.5, 0 +gppwmXAxis1 = scalar, S16, 558, "", 1, 0 +gppwmXAxis2 = scalar, S16, 560, "", 1, 0 +gppwmXAxis3 = scalar, S16, 562, "", 1, 0 +gppwmXAxis4 = scalar, S16, 564, "", 1, 0 +gppwmYAxis1 = scalar, S16, 566, "", 0.1, 0 +gppwmYAxis2 = scalar, S16, 568, "", 0.1, 0 +gppwmYAxis3 = scalar, S16, 570, "", 0.1, 0 +gppwmYAxis4 = scalar, S16, 572, "", 0.1, 0 +rawBattery = scalar, S16, 574, "V", 0.001, 0 +ignBlendParameter1 = scalar, S16, 576, "", 0.1, 0 +ignBlendParameter2 = scalar, S16, 578, "", 0.1, 0 +ignBlendParameter3 = scalar, S16, 580, "", 0.1, 0 +ignBlendParameter4 = scalar, S16, 582, "", 0.1, 0 +ignBlendBias1 = scalar, U08, 584, "%", 0.5, 0 +ignBlendBias2 = scalar, U08, 585, "%", 0.5, 0 +ignBlendBias3 = scalar, U08, 586, "%", 0.5, 0 +ignBlendBias4 = scalar, U08, 587, "%", 0.5, 0 +ignBlendOutput1 = scalar, S16, 588, "deg", 0.01, 0 +ignBlendOutput2 = scalar, S16, 590, "deg", 0.01, 0 +ignBlendOutput3 = scalar, S16, 592, "deg", 0.01, 0 +ignBlendOutput4 = scalar, S16, 594, "deg", 0.01, 0 +veBlendParameter1 = scalar, S16, 596, "", 0.1, 0 +veBlendParameter2 = scalar, S16, 598, "", 0.1, 0 +veBlendParameter3 = scalar, S16, 600, "", 0.1, 0 +veBlendParameter4 = scalar, S16, 602, "", 0.1, 0 +veBlendBias1 = scalar, U08, 604, "%", 0.5, 0 +veBlendBias2 = scalar, U08, 605, "%", 0.5, 0 +veBlendBias3 = scalar, U08, 606, "%", 0.5, 0 +veBlendBias4 = scalar, U08, 607, "%", 0.5, 0 +veBlendOutput1 = scalar, S16, 608, "%", 0.01, 0 +veBlendOutput2 = scalar, S16, 610, "%", 0.01, 0 +veBlendOutput3 = scalar, S16, 612, "%", 0.01, 0 +veBlendOutput4 = scalar, S16, 614, "%", 0.01, 0 +boostOpenLoopBlendParameter1 = scalar, S16, 616, "", 0.1, 0 +boostOpenLoopBlendParameter2 = scalar, S16, 618, "", 0.1, 0 +boostOpenLoopBlendBias1 = scalar, U08, 620, "%", 0.5, 0 +boostOpenLoopBlendBias2 = scalar, U08, 621, "%", 0.5, 0 +boostOpenLoopBlendOutput1 = scalar, S08, 622, "%", 1, 0 +boostOpenLoopBlendOutput2 = scalar, S08, 623, "%", 1, 0 +boostClosedLoopBlendParameter1 = scalar, S16, 624, "", 0.1, 0 +boostClosedLoopBlendParameter2 = scalar, S16, 626, "", 0.1, 0 +boostClosedLoopBlendBias1 = scalar, U08, 628, "%", 0.5, 0 +boostClosedLoopBlendBias2 = scalar, U08, 629, "%", 0.5, 0 +boostClosedLoopBlendOutput1 = scalar, S16, 630, "%", 0.1, 0 +boostClosedLoopBlendOutput2 = scalar, S16, 632, "%", 0.1, 0 +coilState1 = bits, U32, 636, [0:0] +coilState2 = bits, U32, 636, [1:1] +coilState3 = bits, U32, 636, [2:2] +coilState4 = bits, U32, 636, [3:3] +coilState5 = bits, U32, 636, [4:4] +coilState6 = bits, U32, 636, [5:5] +coilState7 = bits, U32, 636, [6:6] +coilState8 = bits, U32, 636, [7:7] +coilState9 = bits, U32, 636, [8:8] +coilState10 = bits, U32, 636, [9:9] +coilState11 = bits, U32, 636, [10:10] +coilState12 = bits, U32, 636, [11:11] +injectorState1 = bits, U32, 636, [12:12] +injectorState2 = bits, U32, 636, [13:13] +injectorState3 = bits, U32, 636, [14:14] +injectorState4 = bits, U32, 636, [15:15] +injectorState5 = bits, U32, 636, [16:16] +injectorState6 = bits, U32, 636, [17:17] +injectorState7 = bits, U32, 636, [18:18] +injectorState8 = bits, U32, 636, [19:19] +injectorState9 = bits, U32, 636, [20:20] +injectorState10 = bits, U32, 636, [21:21] +injectorState11 = bits, U32, 636, [22:22] +injectorState12 = bits, U32, 636, [23:23] +outputRequestPeriod = scalar, U32, 640, "", 1, 0 +mapFast = scalar, F32, 644, "", 1, 0 +luaGauges1 = scalar, F32, 648, "value", 1, 0 +luaGauges2 = scalar, F32, 652, "value", 1, 0 +rawMaf2 = scalar, U16, 656, "V", 0.001, 0 +mafMeasured2 = scalar, U16, 658, "kg/h", 0.1, 0 +schedulingUsedCount = scalar, U16, 660, "", 1, 0 +Gego = scalar, U16, 662, "%", 0.01, 0 +testBenchIter = scalar, U16, 664, "count", 1, 0 +oilTemp = scalar, S16, 666, "deg C", 0.01, 0 +fuelTemp = scalar, S16, 668, "deg C", 0.01, 0 +ambientTemp = scalar, S16, 670, "deg C", 0.01, 0 +compressorDischargeTemp = scalar, S16, 672, "deg C", 0.01, 0 +compressorDischargePressure = scalar, U16, 674, "kPa", 0.03333333333333333, 0 +throttleInletPressure = scalar, U16, 676, "kPa", 0.03333333333333333, 0 +ignitionOnTime = scalar, U16, 678, "sec", 1, 0 +engineRunTime = scalar, U16, 680, "sec", 1, 0 +distanceTraveled = scalar, U16, 682, "km", 0.1, 0 +afrGasolineScale = scalar, U16, 684, "AFR", 0.001, 0 +afr2GasolineScale = scalar, U16, 686, "AFR", 0.001, 0 +actualLastInjectionStage2 = scalar, U16, 688, "ms", 0.0033333333333333335, 0 +injectorDutyCycleStage2 = scalar, U08, 690, "%", 0.5, 0 +pad = scalar, U08, 691, "", 1, 0 +mapAveragingSamples = scalar, U16, 692, "", 1, 0 +mapPerCylinder1 = scalar, U08, 694, "kPa", 1, 0 +mapPerCylinder2 = scalar, U08, 695, "kPa", 1, 0 +mapPerCylinder3 = scalar, U08, 696, "kPa", 1, 0 +mapPerCylinder4 = scalar, U08, 697, "kPa", 1, 0 +mapPerCylinder5 = scalar, U08, 698, "kPa", 1, 0 +mapPerCylinder6 = scalar, U08, 699, "kPa", 1, 0 +mapPerCylinder7 = scalar, U08, 700, "kPa", 1, 0 +mapPerCylinder8 = scalar, U08, 701, "kPa", 1, 0 +mapPerCylinder9 = scalar, U08, 702, "kPa", 1, 0 +mapPerCylinder10 = scalar, U08, 703, "kPa", 1, 0 +mapPerCylinder11 = scalar, U08, 704, "kPa", 1, 0 +mapPerCylinder12 = scalar, U08, 705, "kPa", 1, 0 +unusedAtTheEnd1 = scalar, U08, 706, "", 1, 0 +unusedAtTheEnd2 = scalar, U08, 707, "", 1, 0 +unusedAtTheEnd3 = scalar, U08, 708, "", 1, 0 +unusedAtTheEnd4 = scalar, U08, 709, "", 1, 0 +unusedAtTheEnd5 = scalar, U08, 710, "", 1, 0 +unusedAtTheEnd6 = scalar, U08, 711, "", 1, 0 +unusedAtTheEnd7 = scalar, U08, 712, "", 1, 0 +unusedAtTheEnd8 = scalar, U08, 713, "", 1, 0 +unusedAtTheEnd9 = scalar, U08, 714, "", 1, 0 +unusedAtTheEnd10 = scalar, U08, 715, "", 1, 0 +unusedAtTheEnd11 = scalar, U08, 716, "", 1, 0 +unusedAtTheEnd12 = scalar, U08, 717, "", 1, 0 +unusedAtTheEnd13 = scalar, U08, 718, "", 1, 0 +unusedAtTheEnd14 = scalar, U08, 719, "", 1, 0 +unusedAtTheEnd15 = scalar, U08, 720, "", 1, 0 +unusedAtTheEnd16 = scalar, U08, 721, "", 1, 0 +unusedAtTheEnd17 = scalar, U08, 722, "", 1, 0 +unusedAtTheEnd18 = scalar, U08, 723, "", 1, 0 +unusedAtTheEnd19 = scalar, U08, 724, "", 1, 0 +unusedAtTheEnd20 = scalar, U08, 725, "", 1, 0 +unusedAtTheEnd21 = scalar, U08, 726, "", 1, 0 +unusedAtTheEnd22 = scalar, U08, 727, "", 1, 0 +unusedAtTheEnd23 = scalar, U08, 728, "", 1, 0 +unusedAtTheEnd24 = scalar, U08, 729, "", 1, 0 +unusedAtTheEnd25 = scalar, U08, 730, "", 1, 0 +unusedAtTheEnd26 = scalar, U08, 731, "", 1, 0 +unusedAtTheEnd27 = scalar, U08, 732, "", 1, 0 +unusedAtTheEnd28 = scalar, U08, 733, "", 1, 0 +unusedAtTheEnd29 = scalar, U08, 734, "", 1, 0 +unusedAtTheEnd30 = scalar, U08, 735, "", 1, 0 +unusedAtTheEnd31 = scalar, U08, 736, "", 1, 0 +unusedAtTheEnd32 = scalar, U08, 737, "", 1, 0 +unusedAtTheEnd33 = scalar, U08, 738, "", 1, 0 +unusedAtTheEnd34 = scalar, U08, 739, "", 1, 0 +unusedAtTheEnd35 = scalar, U08, 740, "", 1, 0 +unusedAtTheEnd36 = scalar, U08, 741, "", 1, 0 +unusedAtTheEnd37 = scalar, U08, 742, "", 1, 0 +unusedAtTheEnd38 = scalar, U08, 743, "", 1, 0 +unusedAtTheEnd39 = scalar, U08, 744, "", 1, 0 +unusedAtTheEnd40 = scalar, U08, 745, "", 1, 0 +unusedAtTheEnd41 = scalar, U08, 746, "", 1, 0 +unusedAtTheEnd42 = scalar, U08, 747, "", 1, 0 +unusedAtTheEnd43 = scalar, U08, 748, "", 1, 0 +unusedAtTheEnd44 = scalar, U08, 749, "", 1, 0 +unusedAtTheEnd45 = scalar, U08, 750, "", 1, 0 +unusedAtTheEnd46 = scalar, U08, 751, "", 1, 0 +unusedAtTheEnd47 = scalar, U08, 752, "", 1, 0 +unusedAtTheEnd48 = scalar, U08, 753, "", 1, 0 +unusedAtTheEnd49 = scalar, U08, 754, "", 1, 0 +unusedAtTheEnd50 = scalar, U08, 755, "", 1, 0 +unusedAtTheEnd51 = scalar, U08, 756, "", 1, 0 +unusedAtTheEnd52 = scalar, U08, 757, "", 1, 0 +unusedAtTheEnd53 = scalar, U08, 758, "", 1, 0 +unusedAtTheEnd54 = scalar, U08, 759, "", 1, 0 +unusedAtTheEnd55 = scalar, U08, 760, "", 1, 0 +unusedAtTheEnd56 = scalar, U08, 761, "", 1, 0 +unusedAtTheEnd57 = scalar, U08, 762, "", 1, 0 +unusedAtTheEnd58 = scalar, U08, 763, "", 1, 0 +unusedAtTheEnd59 = scalar, U08, 764, "", 1, 0 +unusedAtTheEnd60 = scalar, U08, 765, "", 1, 0 +unusedAtTheEnd61 = scalar, U08, 766, "", 1, 0 +unusedAtTheEnd62 = scalar, U08, 767, "", 1, 0 +unusedAtTheEnd63 = scalar, U08, 768, "", 1, 0 +unusedAtTheEnd64 = scalar, U08, 769, "", 1, 0 +unusedAtTheEnd65 = scalar, U08, 770, "", 1, 0 +unusedAtTheEnd66 = scalar, U08, 771, "", 1, 0 +unusedAtTheEnd67 = scalar, U08, 772, "", 1, 0 +unusedAtTheEnd68 = scalar, U08, 773, "", 1, 0 +unusedAtTheEnd69 = scalar, U08, 774, "", 1, 0 +unusedAtTheEnd70 = scalar, U08, 775, "", 1, 0 +unusedAtTheEnd71 = scalar, U08, 776, "", 1, 0 +unusedAtTheEnd72 = scalar, U08, 777, "", 1, 0 +unusedAtTheEnd73 = scalar, U08, 778, "", 1, 0 +unusedAtTheEnd74 = scalar, U08, 779, "", 1, 0 +unusedAtTheEnd75 = scalar, U08, 780, "", 1, 0 +unusedAtTheEnd76 = scalar, U08, 781, "", 1, 0 +unusedAtTheEnd77 = scalar, U08, 782, "", 1, 0 +unusedAtTheEnd78 = scalar, U08, 783, "", 1, 0 +unusedAtTheEnd79 = scalar, U08, 784, "", 1, 0 +unusedAtTheEnd80 = scalar, U08, 785, "", 1, 0 +unusedAtTheEnd81 = scalar, U08, 786, "", 1, 0 +unusedAtTheEnd82 = scalar, U08, 787, "", 1, 0 +unusedAtTheEnd83 = scalar, U08, 788, "", 1, 0 +unusedAtTheEnd84 = scalar, U08, 789, "", 1, 0 +unusedAtTheEnd85 = scalar, U08, 790, "", 1, 0 +unusedAtTheEnd86 = scalar, U08, 791, "", 1, 0 +unusedAtTheEnd87 = scalar, U08, 792, "", 1, 0 +unusedAtTheEnd88 = scalar, U08, 793, "", 1, 0 +unusedAtTheEnd89 = scalar, U08, 794, "", 1, 0 +unusedAtTheEnd90 = scalar, U08, 795, "", 1, 0 +unusedAtTheEnd91 = scalar, U08, 796, "", 1, 0 +unusedAtTheEnd92 = scalar, U08, 797, "", 1, 0 +unusedAtTheEnd93 = scalar, U08, 798, "", 1, 0 +unusedAtTheEnd94 = scalar, U08, 799, "", 1, 0 +unusedAtTheEnd95 = scalar, U08, 800, "", 1, 0 +unusedAtTheEnd96 = scalar, U08, 801, "", 1, 0 +unusedAtTheEnd97 = scalar, U08, 802, "", 1, 0 +unusedAtTheEnd98 = scalar, U08, 803, "", 1, 0 +unusedAtTheEnd99 = scalar, U08, 804, "", 1, 0 +unusedAtTheEnd100 = scalar, U08, 805, "", 1, 0 +unusedAtTheEnd101 = scalar, U08, 806, "", 1, 0 +unusedAtTheEnd102 = scalar, U08, 807, "", 1, 0 +; total TS size = 808 +totalFuelCorrection = scalar, F32, 808, "mult", 1, 0 +running_postCrankingFuelCorrection = scalar, F32, 812, "", 1, 0 +running_intakeTemperatureCoefficient = scalar, F32, 816, "", 1, 0 +running_coolantTemperatureCoefficient = scalar, F32, 820, "", 1, 0 +running_timeSinceCrankingInSecs = scalar, F32, 824, "secs", 1, 0 +running_baseFuel = scalar, U16, 828, "mg", 0.01, 0 +running_fuel = scalar, U16, 830, "mg", 0.01, 0 +afrTableYAxis = scalar, U16, 832, "%", 0.01, 0 +targetLambda = scalar, U16, 834, "", 1.0E-4, 0 +targetAFR = scalar, U16, 836, "ratio", 0.001, 0 +stoichiometricRatio = scalar, U16, 838, "ratio", 0.001, 0 +sdTcharge_coff = scalar, F32, 840, "", 1, 0 +sdAirMassInOneCylinder = scalar, F32, 844, "g", 1, 0 +normalizedCylinderFilling = scalar, F32, 848, "%", 1, 0 +; total TS size = 852 +baseDwell = scalar, F32, 852, "ms", 1, 0 +sparkDwell = scalar, F32, 856, "ms", 1, 0 +dwellAngle = scalar, F32, 860, "deg", 1, 0 +cltTimingCorrection = scalar, S16, 864, "deg", 0.01, 0 +timingIatCorrection = scalar, S16, 866, "deg", 0.01, 0 +timingPidCorrection = scalar, S16, 868, "deg", 0.01, 0 +dwellVoltageCorrection = scalar, F32, 872, "", 1, 0 +luaTimingAdd = scalar, F32, 876, "deg", 1, 0 +luaTimingMult = scalar, F32, 880, "deg", 1, 0 +; total TS size = 884 +m_knockLevel = scalar, F32, 884, "Volts", 1, 0 +m_knockCyl1 = scalar, S08, 888, "dBv", 1, 0 +m_knockCyl2 = scalar, S08, 889, "dBv", 1, 0 +m_knockCyl3 = scalar, S08, 890, "dBv", 1, 0 +m_knockCyl4 = scalar, S08, 891, "dBv", 1, 0 +m_knockCyl5 = scalar, S08, 892, "dBv", 1, 0 +m_knockCyl6 = scalar, S08, 893, "dBv", 1, 0 +m_knockCyl7 = scalar, S08, 894, "dBv", 1, 0 +m_knockCyl8 = scalar, S08, 895, "dBv", 1, 0 +m_knockCyl9 = scalar, S08, 896, "dBv", 1, 0 +m_knockCyl10 = scalar, S08, 897, "dBv", 1, 0 +m_knockCyl11 = scalar, S08, 898, "dBv", 1, 0 +m_knockCyl12 = scalar, S08, 899, "dBv", 1, 0 +m_knockRetard = scalar, F32, 900, "deg", 1, 0 +m_knockThreshold = scalar, F32, 904, "", 1, 0 +m_knockCount = scalar, U32, 908, "", 1, 0 +m_maximumRetard = scalar, F32, 912, "", 1, 0 +; total TS size = 916 +m_requested_pump = scalar, F32, 916, "", 1, 0 +fuel_requested_percent = scalar, F32, 920, "", 1, 0 +fuel_requested_percent_pi = scalar, F32, 924, "", 1, 0 +noValve = bits, U32, 928, [0:0] +angleAboveMin = bits, U32, 928, [1:1] +isHpfpInactive = bits, U32, 928, [2:2] +nextLobe = scalar, F32, 932, "", 1, 0 +di_nextStart = scalar, F32, 936, "v", 1, 0 +; total TS size = 940 +m_deadtime = scalar, F32, 940, "ms", 1, 0 +pressureDelta = scalar, F32, 944, "kPa", 1, 0 +pressureRatio = scalar, F32, 948, "", 1, 0 ; total TS size = 952 -isAntilagCondition = bits, U32, 952, [0:0] -ALSMinRPMCondition = bits, U32, 952, [1:1] -ALSMaxRPMCondition = bits, U32, 952, [2:2] -ALSMinCLTCondition = bits, U32, 952, [3:3] -ALSMaxCLTCondition = bits, U32, 952, [4:4] -ALSMaxThrottleIntentCondition = bits, U32, 952, [5:5] -isALSSwitchActivated = bits, U32, 952, [6:6] -ALSActivatePinState = bits, U32, 952, [7:7] -ALSSwitchCondition = bits, U32, 952, [8:8] -ALSTimerCondition = bits, U32, 952, [9:9] -fuelALSCorrection = scalar, F32, 956, "", 1, 0 -timingALSCorrection = scalar, S16, 960, "deg", 0.01, 0 -; total TS size = 964 -isTpsInvalid = bits, U32, 964, [0:0] -m_shouldResetPid = bits, U32, 964, [1:1] -isBelowClosedLoopThreshold = bits, U32, 964, [2:2] -isNotClosedLoop = bits, U32, 964, [3:3] -isZeroRpm = bits, U32, 964, [4:4] -hasInitBoost = bits, U32, 964, [5:5] -rpmTooLow = bits, U32, 964, [6:6] -tpsTooLow = bits, U32, 964, [7:7] -mapTooLow = bits, U32, 964, [8:8] -luaTargetAdd = scalar, S16, 968, "v", 0.5, 0 -boostOutput = scalar, S16, 970, "percent", 0.01, 0 -luaTargetMult = scalar, F32, 972, "v", 1, 0 -openLoopPart = scalar, F32, 976, "v", 1, 0 -luaOpenLoopAdd = scalar, F32, 980, "v", 1, 0 -boostControllerClosedLoopPart = scalar, S08, 984, "%", 0.5, 0 -boostControlTarget = scalar, S16, 986, "kPa", 0.03333333333333333, 0 -; total TS size = 988 -acButtonState = bits, U32, 988, [0:0] -m_acEnabled = bits, U32, 988, [1:1] -engineTooSlow = bits, U32, 988, [2:2] -engineTooFast = bits, U32, 988, [3:3] -noClt = bits, U32, 988, [4:4] -engineTooHot = bits, U32, 988, [5:5] -tpsTooHigh = bits, U32, 988, [6:6] -isDisabledByLua = bits, U32, 988, [7:7] -acCompressorState = bits, U32, 988, [8:8] -acSwitchLastChangeTimeMs = scalar, S32, 992, "", 1, 0 +retardThresholdRpm = scalar, S32, 952, "", 1, 0 +combinedConditions = bits, U32, 956, [0:0] +launchActivatePinState = bits, U32, 956, [1:1] +isLaunchCondition = bits, U32, 956, [2:2] +isSwitchActivated = bits, U32, 956, [3:3] +isClutchActivated = bits, U32, 956, [4:4] +isValidInputPin = bits, U32, 956, [5:5] +activateSwitchCondition = bits, U32, 956, [6:6] +rpmCondition = bits, U32, 956, [7:7] +speedCondition = bits, U32, 956, [8:8] +tpsCondition = bits, U32, 956, [9:9] +; total TS size = 960 +isAntilagCondition = bits, U32, 960, [0:0] +ALSMinRPMCondition = bits, U32, 960, [1:1] +ALSMaxRPMCondition = bits, U32, 960, [2:2] +ALSMinCLTCondition = bits, U32, 960, [3:3] +ALSMaxCLTCondition = bits, U32, 960, [4:4] +ALSMaxThrottleIntentCondition = bits, U32, 960, [5:5] +isALSSwitchActivated = bits, U32, 960, [6:6] +ALSActivatePinState = bits, U32, 960, [7:7] +ALSSwitchCondition = bits, U32, 960, [8:8] +ALSTimerCondition = bits, U32, 960, [9:9] +fuelALSCorrection = scalar, F32, 964, "", 1, 0 +timingALSCorrection = scalar, S16, 968, "deg", 0.01, 0 +; total TS size = 972 +isTpsInvalid = bits, U32, 972, [0:0] +m_shouldResetPid = bits, U32, 972, [1:1] +isBelowClosedLoopThreshold = bits, U32, 972, [2:2] +isNotClosedLoop = bits, U32, 972, [3:3] +isZeroRpm = bits, U32, 972, [4:4] +hasInitBoost = bits, U32, 972, [5:5] +rpmTooLow = bits, U32, 972, [6:6] +tpsTooLow = bits, U32, 972, [7:7] +mapTooLow = bits, U32, 972, [8:8] +luaTargetAdd = scalar, S16, 976, "v", 0.5, 0 +boostOutput = scalar, S16, 978, "percent", 0.01, 0 +luaTargetMult = scalar, F32, 980, "v", 1, 0 +openLoopPart = scalar, F32, 984, "v", 1, 0 +luaOpenLoopAdd = scalar, F32, 988, "v", 1, 0 +boostControllerClosedLoopPart = scalar, S08, 992, "%", 0.5, 0 +boostControlTarget = scalar, S16, 994, "kPa", 0.03333333333333333, 0 ; total TS size = 996 -cranking = bits, U32, 996, [0:0] -notRunning = bits, U32, 996, [1:1] -disabledWhileEngineStopped = bits, U32, 996, [2:2] -brokenClt = bits, U32, 996, [3:3] -enabledForAc = bits, U32, 996, [4:4] -hot = bits, U32, 996, [5:5] -cold = bits, U32, 996, [6:6] -; total TS size = 1000 -isPrime = bits, U32, 1000, [0:0] -engineTurnedRecently = bits, U32, 1000, [1:1] -isFuelPumpOn = bits, U32, 1000, [2:2] -ignitionOn = bits, U32, 1000, [3:3] +acButtonState = bits, U32, 996, [0:0] +m_acEnabled = bits, U32, 996, [1:1] +engineTooSlow = bits, U32, 996, [2:2] +engineTooFast = bits, U32, 996, [3:3] +noClt = bits, U32, 996, [4:4] +engineTooHot = bits, U32, 996, [5:5] +tpsTooHigh = bits, U32, 996, [6:6] +isDisabledByLua = bits, U32, 996, [7:7] +acCompressorState = bits, U32, 996, [8:8] +acSwitchLastChangeTimeMs = scalar, S32, 1000, "", 1, 0 ; total TS size = 1004 -isBenchTest = bits, U32, 1004, [0:0] -hasIgnitionVoltage = bits, U32, 1004, [1:1] -mainRelayState = bits, U32, 1004, [2:2] -delayedShutoffRequested = bits, U32, 1004, [3:3] +cranking = bits, U32, 1004, [0:0] +notRunning = bits, U32, 1004, [1:1] +disabledWhileEngineStopped = bits, U32, 1004, [2:2] +brokenClt = bits, U32, 1004, [3:3] +enabledForAc = bits, U32, 1004, [4:4] +hot = bits, U32, 1004, [5:5] +cold = bits, U32, 1004, [6:6] ; total TS size = 1008 -lua_fuelAdd = scalar, F32, 1008, "g", 1, 0 -lua_fuelMult = scalar, F32, 1012, "", 1, 0 -lua_clutchUpState = bits, U32, 1016, [0:0] -lua_brakePedalState = bits, U32, 1016, [1:1] -lua_acRequestState = bits, U32, 1016, [2:2] -lua_luaDisableEtb = bits, U32, 1016, [3:3] -lua_luaIgnCut = bits, U32, 1016, [4:4] -sd_tCharge = scalar, S16, 1020, "deg C", 0.01, 0 -sd_tChargeK = scalar, F32, 1024, "", 1, 0 -crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1028, "", 1, 0 -crankingFuel_tpsCoefficient = scalar, F32, 1032, "", 1, 0 -crankingFuel_durationCoefficient = scalar, F32, 1036, "", 1, 0 -crankingFuel_fuel = scalar, U16, 1040, "mg", 0.01, 0 -baroCorrection = scalar, F32, 1044, "", 1, 0 -hellenBoardId = scalar, S16, 1048, "id", 1, 0 -clutchUpState = bits, U32, 1052, [0:0] -clutchDownState = bits, U32, 1052, [1:1] -brakePedalState = bits, U32, 1052, [2:2] -startStopState = bits, U32, 1052, [3:3] -startStopStateToggleCounter = scalar, U32, 1056, "", 1, 0 -egtValue1 = scalar, F32, 1060, "", 1, 0 -egtValue2 = scalar, F32, 1064, "", 1, 0 -desiredRpmLimit = scalar, S16, 1068, "rpm", 1, 0 -fuelInjectionCounter = scalar, U32, 1072, "", 1, 0 -sparkCounter = scalar, U32, 1076, "", 1, 0 -fuelingLoad = scalar, F32, 1080, "", 1, 0 -ignitionLoad = scalar, F32, 1084, "", 1, 0 -veTableYAxis = scalar, U16, 1088, "%", 0.01, 0 -mapAveragingDuration = scalar, U16, 1090, "deg", 0.01, 0 -; total TS size = 1092 -tpsFrom = scalar, F32, 1092 -tpsTo = scalar, F32, 1096 -deltaTps = scalar, F32, 1100 -extraFuel = scalar, F32, 1104, "", 1, 0 -valueFromTable = scalar, F32, 1108, "", 1, 0 -isAboveAccelThreshold = bits, U32, 1112, [0:0] -isBelowDecelThreshold = bits, U32, 1112, [1:1] -isTimeToResetAccumulator = bits, U32, 1112, [2:2] -isFractionalEnrichment = bits, U32, 1112, [3:3] -belowEpsilon = bits, U32, 1112, [4:4] -tooShort = bits, U32, 1112, [5:5] -fractionalInjFuel = scalar, F32, 1116, "", 1, 0 -accumulatedValue = scalar, F32, 1120, "", 1, 0 -maxExtraPerCycle = scalar, F32, 1124, "", 1, 0 -maxExtraPerPeriod = scalar, F32, 1128, "", 1, 0 -maxInjectedPerPeriod = scalar, F32, 1132, "", 1, 0 -cycleCnt = scalar, S32, 1136, "", 1, 0 -; total TS size = 1140 -hwEventCounters1 = scalar, U32, 1140, "", 1, 0 -hwEventCounters2 = scalar, U32, 1144, "", 1, 0 -hwEventCounters3 = scalar, U32, 1148, "", 1, 0 -hwEventCounters4 = scalar, U32, 1152, "", 1, 0 -hwEventCounters5 = scalar, U32, 1156, "", 1, 0 -hwEventCounters6 = scalar, U32, 1160, "", 1, 0 -vvtCamCounter = scalar, U32, 1164, "", 1, 0 -mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1168, "", 1, 0 -mapVvt_MAP_AT_DIFF = scalar, F32, 1172, "", 1, 0 -mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1176, "", 1, 0 -mapVvt_map_peak = scalar, U08, 1177, "", 1, 0 -currentEngineDecodedPhase = scalar, F32, 1180, "deg", 1, 0 -triggerToothAngleError = scalar, F32, 1184, "deg", 1, 0 -triggerIgnoredToothCount = scalar, U08, 1188, "", 1, 0 -; total TS size = 1192 -crankSynchronizationCounter = scalar, U32, 1192, "", 1, 0 -vvtSyncGapRatio = scalar, F32, 1196, "", 1, 0 -triggerSyncGapRatio = scalar, F32, 1200, "", 1, 0 -triggerStateIndex = scalar, U08, 1204, "", 1, 0 -vvtCounter = scalar, U08, 1205, "", 1, 0 -vvtStateIndex = scalar, U08, 1206, "", 1, 0 -; total TS size = 1208 -camResyncCounter = scalar, U08, 1208, "", 1, 0 -m_hasSynchronizedPhase = bits, U32, 1212, [0:0] +isPrime = bits, U32, 1008, [0:0] +engineTurnedRecently = bits, U32, 1008, [1:1] +isFuelPumpOn = bits, U32, 1008, [2:2] +ignitionOn = bits, U32, 1008, [3:3] +; total TS size = 1012 +isBenchTest = bits, U32, 1012, [0:0] +hasIgnitionVoltage = bits, U32, 1012, [1:1] +mainRelayState = bits, U32, 1012, [2:2] +delayedShutoffRequested = bits, U32, 1012, [3:3] +; total TS size = 1016 +lua_fuelAdd = scalar, F32, 1016, "g", 1, 0 +lua_fuelMult = scalar, F32, 1020, "", 1, 0 +lua_clutchUpState = bits, U32, 1024, [0:0] +lua_brakePedalState = bits, U32, 1024, [1:1] +lua_acRequestState = bits, U32, 1024, [2:2] +lua_luaDisableEtb = bits, U32, 1024, [3:3] +lua_luaIgnCut = bits, U32, 1024, [4:4] +sd_tCharge = scalar, S16, 1028, "deg C", 0.01, 0 +sd_tChargeK = scalar, F32, 1032, "", 1, 0 +crankingFuel_coolantTemperatureCoefficient = scalar, F32, 1036, "", 1, 0 +crankingFuel_tpsCoefficient = scalar, F32, 1040, "", 1, 0 +crankingFuel_durationCoefficient = scalar, F32, 1044, "", 1, 0 +crankingFuel_fuel = scalar, U16, 1048, "mg", 0.01, 0 +baroCorrection = scalar, F32, 1052, "", 1, 0 +hellenBoardId = scalar, S16, 1056, "id", 1, 0 +clutchUpState = bits, U32, 1060, [0:0] +clutchDownState = bits, U32, 1060, [1:1] +brakePedalState = bits, U32, 1060, [2:2] +startStopState = bits, U32, 1060, [3:3] +startStopStateToggleCounter = scalar, U32, 1064, "", 1, 0 +egtValue1 = scalar, F32, 1068, "", 1, 0 +egtValue2 = scalar, F32, 1072, "", 1, 0 +desiredRpmLimit = scalar, S16, 1076, "rpm", 1, 0 +fuelInjectionCounter = scalar, U32, 1080, "", 1, 0 +sparkCounter = scalar, U32, 1084, "", 1, 0 +fuelingLoad = scalar, F32, 1088, "", 1, 0 +ignitionLoad = scalar, F32, 1092, "", 1, 0 +veTableYAxis = scalar, U16, 1096, "%", 0.01, 0 +mapAveragingDuration = scalar, U16, 1098, "deg", 0.01, 0 +; total TS size = 1100 +tpsFrom = scalar, F32, 1100 +tpsTo = scalar, F32, 1104 +deltaTps = scalar, F32, 1108 +extraFuel = scalar, F32, 1112, "", 1, 0 +valueFromTable = scalar, F32, 1116, "", 1, 0 +isAboveAccelThreshold = bits, U32, 1120, [0:0] +isBelowDecelThreshold = bits, U32, 1120, [1:1] +isTimeToResetAccumulator = bits, U32, 1120, [2:2] +isFractionalEnrichment = bits, U32, 1120, [3:3] +belowEpsilon = bits, U32, 1120, [4:4] +tooShort = bits, U32, 1120, [5:5] +fractionalInjFuel = scalar, F32, 1124, "", 1, 0 +accumulatedValue = scalar, F32, 1128, "", 1, 0 +maxExtraPerCycle = scalar, F32, 1132, "", 1, 0 +maxExtraPerPeriod = scalar, F32, 1136, "", 1, 0 +maxInjectedPerPeriod = scalar, F32, 1140, "", 1, 0 +cycleCnt = scalar, S32, 1144, "", 1, 0 +; total TS size = 1148 +hwEventCounters1 = scalar, U32, 1148, "", 1, 0 +hwEventCounters2 = scalar, U32, 1152, "", 1, 0 +hwEventCounters3 = scalar, U32, 1156, "", 1, 0 +hwEventCounters4 = scalar, U32, 1160, "", 1, 0 +hwEventCounters5 = scalar, U32, 1164, "", 1, 0 +hwEventCounters6 = scalar, U32, 1168, "", 1, 0 +vvtCamCounter = scalar, U32, 1172, "", 1, 0 +mapVvt_MAP_AT_SPECIAL_POINT = scalar, F32, 1176, "", 1, 0 +mapVvt_MAP_AT_DIFF = scalar, F32, 1180, "", 1, 0 +mapVvt_MAP_AT_CYCLE_COUNT = scalar, U08, 1184, "", 1, 0 +mapVvt_map_peak = scalar, U08, 1185, "", 1, 0 +currentEngineDecodedPhase = scalar, F32, 1188, "deg", 1, 0 +triggerToothAngleError = scalar, F32, 1192, "deg", 1, 0 +triggerIgnoredToothCount = scalar, U08, 1196, "", 1, 0 +; total TS size = 1200 +crankSynchronizationCounter = scalar, U32, 1200, "", 1, 0 +vvtSyncGapRatio = scalar, F32, 1204, "", 1, 0 +triggerSyncGapRatio = scalar, F32, 1208, "", 1, 0 +triggerStateIndex = scalar, U08, 1212, "", 1, 0 +vvtCounter = scalar, U08, 1213, "", 1, 0 +vvtStateIndex = scalar, U08, 1214, "", 1, 0 ; total TS size = 1216 -wallFuelCorrection = scalar, F32, 1216, "", 1, 0 -wallFuel = scalar, F32, 1220, "", 1, 0 +camResyncCounter = scalar, U08, 1216, "", 1, 0 +m_hasSynchronizedPhase = bits, U32, 1220, [0:0] ; total TS size = 1224 -idleState = bits, S32, 1224, [0:2], "not important" -currentIdlePosition = scalar, F32, 1228 -baseIdlePosition = scalar, F32, 1232 -idleClosedLoop = scalar, F32, 1236 -iacByTpsTaper = scalar, F32, 1240 -throttlePedalUpState = scalar, S32, 1244, "", 1, 0 -mightResetPid = bits, U32, 1248, [0:0] -shouldResetPid = bits, U32, 1248, [1:1] -wasResetPid = bits, U32, 1248, [2:2] -mustResetPid = bits, U32, 1248, [3:3] -isCranking = bits, U32, 1248, [4:4] -isIacTableForCoasting = bits, U32, 1248, [5:5] -notIdling = bits, U32, 1248, [6:6] -needReset = bits, U32, 1248, [7:7] -isInDeadZone = bits, U32, 1248, [8:8] -isBlipping = bits, U32, 1248, [9:9] -looksLikeRunning = bits, U32, 1248, [10:10] -looksLikeCoasting = bits, U32, 1248, [11:11] -looksLikeCrankToIdle = bits, U32, 1248, [12:12] -isIdleCoasting = bits, U32, 1248, [13:13] -isIdleClosedLoop = bits, U32, 1248, [14:14] -idleTarget = scalar, S32, 1252, "", 1, 0 -targetRpmByClt = scalar, S32, 1256, "", 1, 0 -targetRpmAcBump = scalar, S32, 1260, "", 1, 0 -iacByRpmTaper = scalar, F32, 1264 -luaAdd = scalar, F32, 1268 -luaAddRpm = scalar, F32, 1272 -; total TS size = 1276 -idlePosition = scalar, F32, 1276, "per", 1, 0 -trim = scalar, F32, 1280, "", 1, 0 -luaAdjustment = scalar, F32, 1284, "per", 1, 0 -m_wastegatePosition = scalar, F32, 1288, "per", 1, 0 -etbFeedForward = scalar, F32, 1292 -etbIntegralError = scalar, F32, 1296, "", 1, 0 -etbCurrentTarget = scalar, F32, 1300, "%", 1, 0 -etbCurrentAdjustedTarget = scalar, F32, 1304, "%", 1, 0 -etbRevLimitActive = bits, U32, 1308, [0:0] -jamDetected = bits, U32, 1308, [1:1] -etbDutyRateOfChange = scalar, F32, 1312, "per", 1, 0 -etbDutyAverage = scalar, F32, 1316, "per", 1, 0 -etbTpsErrorCounter = scalar, U16, 1320, "count", 1, 0 -etbPpsErrorCounter = scalar, U16, 1322, "count", 1, 0 -etbErrorCode = scalar, S08, 1324, "", 1, 0 -jamTimer = scalar, U16, 1326, "sec", 0.01, 0 -; total TS size = 1328 -faultCode = scalar, U08, 1328, "", 1, 0 -heaterDuty = scalar, U08, 1329, "%", 1, 0 -pumpDuty = scalar, U08, 1330, "%", 1, 0 -tempC = scalar, U16, 1332, "C", 1, 0 -nernstVoltage = scalar, U16, 1334, "V", 0.001, 0 -esr = scalar, U16, 1336, "ohm", 1, 0 -; total TS size = 1340 -dcOutput0 = scalar, F32, 1340, "per", 1, 0 -isEnabled0_int = scalar, U08, 1344, "per", 1, 0 -isEnabled0 = bits, U32, 1348, [0:0] -; total TS size = 1352 -value0 = scalar, U16, 1352, "value", 1, 0 -value1 = scalar, U16, 1354, "value", 1, 0 -errorRate = scalar, F32, 1356, "ratio", 1, 0 +wallFuelCorrection = scalar, F32, 1224, "", 1, 0 +wallFuel = scalar, F32, 1228, "", 1, 0 +; total TS size = 1232 +idleState = bits, S32, 1232, [0:2], "not important" +currentIdlePosition = scalar, F32, 1236 +baseIdlePosition = scalar, F32, 1240 +idleClosedLoop = scalar, F32, 1244 +iacByTpsTaper = scalar, F32, 1248 +throttlePedalUpState = scalar, S32, 1252, "", 1, 0 +mightResetPid = bits, U32, 1256, [0:0] +shouldResetPid = bits, U32, 1256, [1:1] +wasResetPid = bits, U32, 1256, [2:2] +mustResetPid = bits, U32, 1256, [3:3] +isCranking = bits, U32, 1256, [4:4] +isIacTableForCoasting = bits, U32, 1256, [5:5] +notIdling = bits, U32, 1256, [6:6] +needReset = bits, U32, 1256, [7:7] +isInDeadZone = bits, U32, 1256, [8:8] +isBlipping = bits, U32, 1256, [9:9] +looksLikeRunning = bits, U32, 1256, [10:10] +looksLikeCoasting = bits, U32, 1256, [11:11] +looksLikeCrankToIdle = bits, U32, 1256, [12:12] +isIdleCoasting = bits, U32, 1256, [13:13] +isIdleClosedLoop = bits, U32, 1256, [14:14] +idleTarget = scalar, S32, 1260, "", 1, 0 +targetRpmByClt = scalar, S32, 1264, "", 1, 0 +targetRpmAcBump = scalar, S32, 1268, "", 1, 0 +iacByRpmTaper = scalar, F32, 1272 +luaAdd = scalar, F32, 1276 +luaAddRpm = scalar, F32, 1280 +; total TS size = 1284 +idlePosition = scalar, F32, 1284, "per", 1, 0 +trim = scalar, F32, 1288, "", 1, 0 +luaAdjustment = scalar, F32, 1292, "per", 1, 0 +m_wastegatePosition = scalar, F32, 1296, "per", 1, 0 +etbFeedForward = scalar, F32, 1300 +etbIntegralError = scalar, F32, 1304, "", 1, 0 +etbCurrentTarget = scalar, F32, 1308, "%", 1, 0 +etbCurrentAdjustedTarget = scalar, F32, 1312, "%", 1, 0 +etbRevLimitActive = bits, U32, 1316, [0:0] +jamDetected = bits, U32, 1316, [1:1] +etbDutyRateOfChange = scalar, F32, 1320, "per", 1, 0 +etbDutyAverage = scalar, F32, 1324, "per", 1, 0 +etbTpsErrorCounter = scalar, U16, 1328, "count", 1, 0 +etbPpsErrorCounter = scalar, U16, 1330, "count", 1, 0 +etbErrorCode = scalar, S08, 1332, "", 1, 0 +jamTimer = scalar, U16, 1334, "sec", 0.01, 0 +; total TS size = 1336 +faultCode = scalar, U08, 1336, "", 1, 0 +heaterDuty = scalar, U08, 1337, "%", 1, 0 +pumpDuty = scalar, U08, 1338, "%", 1, 0 +tempC = scalar, U16, 1340, "C", 1, 0 +nernstVoltage = scalar, U16, 1342, "V", 0.001, 0 +esr = scalar, U16, 1344, "ohm", 1, 0 +; total TS size = 1348 +dcOutput0 = scalar, F32, 1348, "per", 1, 0 +isEnabled0_int = scalar, U08, 1352, "per", 1, 0 +isEnabled0 = bits, U32, 1356, [0:0] ; total TS size = 1360 -throttleUseWotModel = bits, U32, 1360, [0:0] -throttleModelCrossoverAngle = scalar, S16, 1364, "%", 0.01, 0 -throttleEstimatedFlow = scalar, F32, 1368, "g/s", 1, 0 -; total TS size = 1372 -vvtTarget = scalar, U16, 1372, "deg", 0.1, 0 -vvtOutput = scalar, U08, 1374, "%", 0.5, 0 -; total TS size = 1376 -lambdaCurrentlyGood = bits, U32, 1376, [0:0] -lambdaMonitorCut = bits, U32, 1376, [1:1] -lambdaTimeSinceGood = scalar, U16, 1380, "sec", 0.01, 0 +value0 = scalar, U16, 1360, "value", 1, 0 +value1 = scalar, U16, 1362, "value", 1, 0 +errorRate = scalar, F32, 1364, "ratio", 1, 0 +; total TS size = 1368 +throttleUseWotModel = bits, U32, 1368, [0:0] +throttleModelCrossoverAngle = scalar, S16, 1372, "%", 0.01, 0 +throttleEstimatedFlow = scalar, F32, 1376, "g/s", 1, 0 +; total TS size = 1380 +vvtTarget = scalar, U16, 1380, "deg", 0.1, 0 +vvtOutput = scalar, U08, 1382, "%", 0.5, 0 ; total TS size = 1384 +lambdaCurrentlyGood = bits, U32, 1384, [0:0] +lambdaMonitorCut = bits, U32, 1384, [1:1] +lambdaTimeSinceGood = scalar, U16, 1388, "sec", 0.01, 0 +; total TS size = 1392 time = { timeNow } @@ -4224,6 +4236,8 @@ gaugeCategory = Sensors - Extra 1 fuelTankLevelGauge = fuelTankLevel,"Fuel level", "%", 0, 100, 10, 20, 100, 100, 1, 1 AuxL1Gauge = auxLinear1, "Aux linear #1", "", -100, 100, -100, -100, 100, 100, 2, 2 AuxL2Gauge = auxLinear2, "Aux linear #2", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL3Gauge = auxLinear3, "Aux linear #3", "", -100, 100, -100, -100, 100, 100, 2, 2 + AuxL4Gauge = auxLinear4, "Aux linear #4", "", -100, 100, -100, -100, 100, 100, 2, 2 gaugeCategory = Sensors - Extra 2 accelerationLatGauge = accelerationLat, "Accel: Lateral", "acc", -2, 2, -2, -1, 1, 2, 3, 1 @@ -4668,6 +4682,8 @@ entry = vssEdgeCounter, "vssEdgeCounter", int, "%d" entry = issEdgeCounter, "issEdgeCounter", int, "%d" entry = auxLinear1, "Aux linear #1", float, "%.3f" entry = auxLinear2, "Aux linear #2", float, "%.3f" +entry = auxLinear3, "Aux linear #3", float, "%.3f" +entry = auxLinear4, "Aux linear #4", float, "%.3f" entry = fallbackMap, "fallbackMap", float, "%.3f" entry = instantMAPValue, "Instant MAP", float, "%.3f" entry = maxLockedDuration, "maxLockedDuration", int, "%d" @@ -6992,9 +7008,25 @@ dialog = lambda_monitorDialog, "lambda_monitor" field = "High voltage", auxLinear2_v2, {auxLinear2_hwChannel != 0} field = "High value", auxLinear2_value2, {auxLinear2_hwChannel != 0} + dialog = auxLinearSensor3, "Aux Linear Sensor #3" + field = "ADC input", auxLinear3_hwChannel + field = "Low voltage", auxLinear3_v1, {auxLinear3_hwChannel != 0} + field = "Low value", auxLinear3_value1, {auxLinear3_hwChannel != 0} + field = "High voltage", auxLinear3_v2, {auxLinear3_hwChannel != 0} + field = "High value", auxLinear3_value2, {auxLinear3_hwChannel != 0} + + dialog = auxLinearSensor4, "Aux Linear Sensor #4" + field = "ADC input", auxLinear4_hwChannel + field = "Low voltage", auxLinear4_v1, {auxLinear4_hwChannel != 0} + field = "Low value", auxLinear4_value1, {auxLinear4_hwChannel != 0} + field = "High voltage", auxLinear4_v2, {auxLinear4_hwChannel != 0} + field = "High value", auxLinear4_value2, {auxLinear4_hwChannel != 0} + dialog = auxLinearSensors panel = auxLinearSensor1 panel = auxLinearSensor2 + panel = auxLinearSensor3 + panel = auxLinearSensor4 field = auxSpeedSensorInputPin1, auxSpeedSensorInputPin1 field = auxSpeedSensorInputPin2, auxSpeedSensorInputPin2 diff --git a/java_console/io/src/main/java/com/rusefi/enums/SensorType.java b/java_console/io/src/main/java/com/rusefi/enums/SensorType.java index edabf5c69e..ced8bca2df 100644 --- a/java_console/io/src/main/java/com/rusefi/enums/SensorType.java +++ b/java_console/io/src/main/java/com/rusefi/enums/SensorType.java @@ -64,6 +64,8 @@ public enum SensorType { LuaGauge2, AuxLinear1, AuxLinear2, + AuxLinear3, + AuxLinear4, AuxSpeed1, AuxSpeed2, PlaceholderLast, diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java index 104c310480..59917e17b2 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/Fields.java @@ -267,7 +267,7 @@ public class Fields { public static final int ego_sensor_e_ES_Innovate_MTX_L = 1; public static final int ego_sensor_e_ES_PLX = 4; public static final int EGT_CHANNEL_COUNT = 8; - public static final int engine_configuration_s_size = 3164; + public static final int engine_configuration_s_size = 3204; public static final int engine_load_mode_e_LM_ALPHA_N = 2; public static final int engine_load_mode_e_LM_LUA = 3; public static final int engine_load_mode_e_LM_MOCK = 100; @@ -416,6 +416,8 @@ public class Fields { public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass"; public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1"; public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2"; + public static final String GAUGE_NAME_AUX_LINEAR_3 = "Aux linear #3"; + public static final String GAUGE_NAME_AUX_LINEAR_4 = "Aux linear #4"; public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1"; public static final String GAUGE_NAME_AUX_TEMP2 = "Aux temp 2"; public static final String GAUGE_NAME_BARO_PRESSURE = "Barometric pressure"; @@ -792,6 +794,8 @@ public class Fields { public static final int gppwm_channel_e_GPPWM_AccelPedal = 9; public static final int gppwm_channel_e_GPPWM_AuxLinear1 = 16; public static final int gppwm_channel_e_GPPWM_AuxLinear2 = 17; + public static final int gppwm_channel_e_GPPWM_AuxLinear3 = 29; + public static final int gppwm_channel_e_GPPWM_AuxLinear4 = 30; public static final int gppwm_channel_e_GPPWM_AuxTemp1 = 7; public static final int gppwm_channel_e_GPPWM_AuxTemp2 = 8; public static final int gppwm_channel_e_GPPWM_BaroPressure = 26; @@ -931,7 +935,7 @@ public class Fields { public static final int PACK_MULT_TEMPERATURE = 100; public static final int PACK_MULT_VOLTAGE = 1000; public static final int PEDAL_TO_TPS_SIZE = 8; - public static final int persistent_config_s_size = 20760; + public static final int persistent_config_s_size = 20800; public static final int pid_s_size = 20; public static final int pin_input_mode_e_PI_DEFAULT = 0; public static final int pin_input_mode_e_PI_PULLDOWN = 2; @@ -995,7 +999,7 @@ public class Fields { public static final int SentEtbType_FORD_TYPE_1 = 2; public static final int SentEtbType_GM_TYPE_1 = 1; public static final int SentEtbType_NONE = 0; - public static final int SIGNATURE_HASH = 1506569100; + public static final int SIGNATURE_HASH = 1521263211; public static final int spi_device_e_SPI_DEVICE_1 = 1; public static final int spi_device_e_SPI_DEVICE_2 = 2; public static final int spi_device_e_SPI_DEVICE_3 = 3; @@ -1034,7 +1038,7 @@ public class Fields { public static final int TOOTH_PACKET_SIZE = 2; public static final String TOP_DEAD_CENTER_MESSAGE = "r"; public static final int TORQUE_CURVE_SIZE = 6; - public static final int TOTAL_CONFIG_SIZE = 20760; + public static final int TOTAL_CONFIG_SIZE = 20800; public static final int TPS_2_BYTE_PACKING_MULT = 100; public static final int TPS_TPS_ACCEL_CLT_CORR_TABLE = 4; public static final int TPS_TPS_ACCEL_TABLE = 8; @@ -1202,9 +1206,9 @@ public class Fields { public static final int TS_RESPONSE_UNDERRUN = 0x80; public static final int TS_RESPONSE_UNRECOGNIZED_COMMAND = 0x83; public static final char TS_SET_LOGGER_SWITCH = 'l'; - public static final String TS_SIGNATURE = "rusEFI (FOME) master.2024.08.30.f407-discovery.1506569100"; + public static final String TS_SIGNATURE = "rusEFI (FOME) master.2024.08.30.f407-discovery.1521263211"; public static final char TS_SINGLE_WRITE_COMMAND = 'W'; - public static final int TS_TOTAL_OUTPUT_SIZE = 1384; + public static final int TS_TOTAL_OUTPUT_SIZE = 1392; public static final String TS_TRIGGER_SCOPE_CHANNEL_1_NAME = "Channel 1"; public static final String TS_TRIGGER_SCOPE_CHANNEL_2_NAME = "Channel 2"; public static final int TS_TRIGGER_SCOPE_DISABLE = 5; @@ -2149,7 +2153,7 @@ public class Fields { public static final Field GPPWM1_PWMFREQUENCY = Field.create("GPPWM1_PWMFREQUENCY", 2288, FieldType.INT16).setScale(1.0).setBaseOffset(0); public static final Field GPPWM1_ONABOVEDUTY = Field.create("GPPWM1_ONABOVEDUTY", 2290, FieldType.INT8).setScale(1.0).setBaseOffset(0); public static final Field GPPWM1_OFFBELOWDUTY = Field.create("GPPWM1_OFFBELOWDUTY", 2291, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final String[] gppwm_channel_e = {"Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2"}; + public static final String[] gppwm_channel_e = {"Zero", "TPS", "MAP", "CLT", "IAT", "Fuel Load", "Ignition Load", "Aux Temp 1", "Aux Temp 2", "Accel Pedal", "Battery Voltage", "VVT 1 I", "VVT 1 E", "VVT 2 I", "VVT 2 E", "Ethanol (Flex) %", "Aux Linear 1", "Aux Linear 2", "GPPWM Output 1", "GPPWM Output 2", "GPPWM Output 3", "GPPWM Output 4", "Lua Gauge 1", "Lua Gauge 2", "RPM", "Gear (detected)", "Baro pressure", "EGT 1", "EGT 2", "Aux Linear 3", "Aux Linear 4"}; public static final Field GPPWM1_LOADAXIS = Field.create("GPPWM1_LOADAXIS", 2292, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); public static final Field GPPWM1_RPMAXIS = Field.create("GPPWM1_RPMAXIS", 2293, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); public static final Field GPPWM1_LOADBINS = Field.create("GPPWM1_LOADBINS", 2294, FieldType.INT16).setScale(0.1).setBaseOffset(0); @@ -2289,405 +2293,417 @@ public class Fields { public static final Field AUXLINEAR2_VALUE1 = Field.create("AUXLINEAR2_VALUE1", 2908, FieldType.FLOAT).setBaseOffset(0); public static final Field AUXLINEAR2_V2 = Field.create("AUXLINEAR2_V2", 2912, FieldType.FLOAT).setBaseOffset(0); public static final Field AUXLINEAR2_VALUE2 = Field.create("AUXLINEAR2_VALUE2", 2916, FieldType.FLOAT).setBaseOffset(0); - public static final Field TCU_TCC_ONOFF_SOLENOID = Field.create("TCU_TCC_ONOFF_SOLENOID", 2920, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCC_ONOFF_SOLENOID_MODE = Field.create("TCU_TCC_ONOFF_SOLENOID_MODE", 2922, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCC_PWM_SOLENOID_MODE = Field.create("TCU_TCC_PWM_SOLENOID_MODE", 2923, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCC_PWM_SOLENOID = Field.create("TCU_TCC_PWM_SOLENOID", 2924, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCC_PWM_SOLENOID_FREQ = Field.create("TCU_TCC_PWM_SOLENOID_FREQ", 2926, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PC_SOLENOID_PIN = Field.create("TCU_PC_SOLENOID_PIN", 2928, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PC_SOLENOID_PIN_MODE = Field.create("TCU_PC_SOLENOID_PIN_MODE", 2930, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32_SOLENOID_PIN_MODE = Field.create("TCU_32_SOLENOID_PIN_MODE", 2931, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PC_SOLENOID_FREQ = Field.create("TCU_PC_SOLENOID_FREQ", 2932, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32_SOLENOID_PIN = Field.create("TCU_32_SOLENOID_PIN", 2934, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32_SOLENOID_FREQ = Field.create("TCU_32_SOLENOID_FREQ", 2936, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ACRPIN2 = Field.create("ACRPIN2", 2938, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field ETBMINIMUMPOSITION = Field.create("ETBMINIMUMPOSITION", 2940, FieldType.FLOAT).setBaseOffset(0); - public static final Field TUNEHIDINGKEY = Field.create("TUNEHIDINGKEY", 2944, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR3_HWCHANNEL = Field.create("AUXLINEAR3_HWCHANNEL", 2920, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR3_ALIGNMENTFILL_AT_1 = Field.create("AUXLINEAR3_ALIGNMENTFILL_AT_1", 2921, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR3_V1 = Field.create("AUXLINEAR3_V1", 2924, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR3_VALUE1 = Field.create("AUXLINEAR3_VALUE1", 2928, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR3_V2 = Field.create("AUXLINEAR3_V2", 2932, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR3_VALUE2 = Field.create("AUXLINEAR3_VALUE2", 2936, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR4_HWCHANNEL = Field.create("AUXLINEAR4_HWCHANNEL", 2940, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR4_ALIGNMENTFILL_AT_1 = Field.create("AUXLINEAR4_ALIGNMENTFILL_AT_1", 2941, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR4_V1 = Field.create("AUXLINEAR4_V1", 2944, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR4_VALUE1 = Field.create("AUXLINEAR4_VALUE1", 2948, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR4_V2 = Field.create("AUXLINEAR4_V2", 2952, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR4_VALUE2 = Field.create("AUXLINEAR4_VALUE2", 2956, FieldType.FLOAT).setBaseOffset(0); + public static final Field TCU_TCC_ONOFF_SOLENOID = Field.create("TCU_TCC_ONOFF_SOLENOID", 2960, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCC_ONOFF_SOLENOID_MODE = Field.create("TCU_TCC_ONOFF_SOLENOID_MODE", 2962, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCC_PWM_SOLENOID_MODE = Field.create("TCU_TCC_PWM_SOLENOID_MODE", 2963, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCC_PWM_SOLENOID = Field.create("TCU_TCC_PWM_SOLENOID", 2964, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCC_PWM_SOLENOID_FREQ = Field.create("TCU_TCC_PWM_SOLENOID_FREQ", 2966, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PC_SOLENOID_PIN = Field.create("TCU_PC_SOLENOID_PIN", 2968, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PC_SOLENOID_PIN_MODE = Field.create("TCU_PC_SOLENOID_PIN_MODE", 2970, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32_SOLENOID_PIN_MODE = Field.create("TCU_32_SOLENOID_PIN_MODE", 2971, FieldType.INT8, pin_output_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PC_SOLENOID_FREQ = Field.create("TCU_PC_SOLENOID_FREQ", 2972, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32_SOLENOID_PIN = Field.create("TCU_32_SOLENOID_PIN", 2974, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32_SOLENOID_FREQ = Field.create("TCU_32_SOLENOID_FREQ", 2976, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ACRPIN2 = Field.create("ACRPIN2", 2978, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field ETBMINIMUMPOSITION = Field.create("ETBMINIMUMPOSITION", 2980, FieldType.FLOAT).setBaseOffset(0); + public static final Field TUNEHIDINGKEY = Field.create("TUNEHIDINGKEY", 2984, FieldType.INT16).setScale(1.0).setBaseOffset(0); public static final String[] SentEtbType = {"None", "GM type 1", "Ford type 1"}; - public static final Field SENTETBTYPE = Field.create("SENTETBTYPE", 2946, FieldType.INT8, SentEtbType).setScale(1.0).setBaseOffset(0); + public static final Field SENTETBTYPE = Field.create("SENTETBTYPE", 2986, FieldType.INT8, SentEtbType).setScale(1.0).setBaseOffset(0); public static final String[] fuel_pressure_sensor_mode_e = {"Absolute", "Gauge", "Differential", "INVALID"}; - public static final Field FUELPRESSURESENSORMODE = Field.create("FUELPRESSURESENSORMODE", 2947, FieldType.INT8, fuel_pressure_sensor_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS1 = Field.create("LUADIGITALINPUTPINS1", 2948, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS2 = Field.create("LUADIGITALINPUTPINS2", 2950, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS3 = Field.create("LUADIGITALINPUTPINS3", 2952, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS4 = Field.create("LUADIGITALINPUTPINS4", 2954, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS5 = Field.create("LUADIGITALINPUTPINS5", 2956, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS6 = Field.create("LUADIGITALINPUTPINS6", 2958, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS7 = Field.create("LUADIGITALINPUTPINS7", 2960, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINS8 = Field.create("LUADIGITALINPUTPINS8", 2962, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field ALSMINRPM = Field.create("ALSMINRPM", 2964, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSMAXRPM = Field.create("ALSMAXRPM", 2966, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSMAXDURATION = Field.create("ALSMAXDURATION", 2968, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSMINCLT = Field.create("ALSMINCLT", 2970, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSMAXCLT = Field.create("ALSMAXCLT", 2971, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSMINTIMEBETWEEN = Field.create("ALSMINTIMEBETWEEN", 2972, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSETBPOSITION = Field.create("ALSETBPOSITION", 2973, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ACRELAYALTERNATORDUTYADDER = Field.create("ACRELAYALTERNATORDUTYADDER", 2974, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field INSTANTRPMRANGE = Field.create("INSTANTRPMRANGE", 2975, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSIDLEADD = Field.create("ALSIDLEADD", 2976, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field ALSETBADD = Field.create("ALSETBADD", 2980, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field ALSSKIPRATIO = Field.create("ALSSKIPRATIO", 2984, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field ALSMAXDRIVERTHROTTLEINTENT = Field.create("ALSMAXDRIVERTHROTTLEINTENT", 2988, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALSACTIVATEPINMODE = Field.create("ALSACTIVATEPINMODE", 2989, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field TPSSECONDARYMAXIMUM = Field.create("TPSSECONDARYMAXIMUM", 2990, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field PPSSECONDARYMAXIMUM = Field.create("PPSSECONDARYMAXIMUM", 2991, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES1 = Field.create("LUADIGITALINPUTPINMODES1", 2992, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES2 = Field.create("LUADIGITALINPUTPINMODES2", 2993, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES3 = Field.create("LUADIGITALINPUTPINMODES3", 2994, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES4 = Field.create("LUADIGITALINPUTPINMODES4", 2995, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES5 = Field.create("LUADIGITALINPUTPINMODES5", 2996, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES6 = Field.create("LUADIGITALINPUTPINMODES6", 2997, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES7 = Field.create("LUADIGITALINPUTPINMODES7", 2998, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field LUADIGITALINPUTPINMODES8 = Field.create("LUADIGITALINPUTPINMODES8", 2999, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); - public static final Field RPMHARDLIMITHYST = Field.create("RPMHARDLIMITHYST", 3000, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field IGNTESTCOUNT = Field.create("IGNTESTCOUNT", 3001, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNTESTOFFTIME = Field.create("IGNTESTOFFTIME", 3002, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3003 = Field.create("ALIGNMENTFILL_AT_3003", 3003, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CANVSSSCALING = Field.create("CANVSSSCALING", 3004, FieldType.INT16).setScale(1.0E-4).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3006 = Field.create("ALIGNMENTFILL_AT_3006", 3006, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field OILTEMPSENSOR_TEMPC_1 = Field.create("OILTEMPSENSOR_TEMPC_1", 3008, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field OILTEMPSENSOR_TEMPC_2 = Field.create("OILTEMPSENSOR_TEMPC_2", 3012, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field OILTEMPSENSOR_TEMPC_3 = Field.create("OILTEMPSENSOR_TEMPC_3", 3016, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field OILTEMPSENSOR_RESISTANCE_1 = Field.create("OILTEMPSENSOR_RESISTANCE_1", 3020, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field OILTEMPSENSOR_RESISTANCE_2 = Field.create("OILTEMPSENSOR_RESISTANCE_2", 3024, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field OILTEMPSENSOR_RESISTANCE_3 = Field.create("OILTEMPSENSOR_RESISTANCE_3", 3028, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field OILTEMPSENSOR_BIAS_RESISTOR = Field.create("OILTEMPSENSOR_BIAS_RESISTOR", 3032, FieldType.INT).setScale(0.1).setBaseOffset(0); - public static final Field OILTEMPSENSOR_ADCCHANNEL = Field.create("OILTEMPSENSOR_ADCCHANNEL", 3036, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field OILTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("OILTEMPSENSOR_ALIGNMENTFILL_AT_29", 3037, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_TEMPC_1 = Field.create("FUELTEMPSENSOR_TEMPC_1", 3040, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_TEMPC_2 = Field.create("FUELTEMPSENSOR_TEMPC_2", 3044, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_TEMPC_3 = Field.create("FUELTEMPSENSOR_TEMPC_3", 3048, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_RESISTANCE_1 = Field.create("FUELTEMPSENSOR_RESISTANCE_1", 3052, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_RESISTANCE_2 = Field.create("FUELTEMPSENSOR_RESISTANCE_2", 3056, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_RESISTANCE_3 = Field.create("FUELTEMPSENSOR_RESISTANCE_3", 3060, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_BIAS_RESISTOR = Field.create("FUELTEMPSENSOR_BIAS_RESISTOR", 3064, FieldType.INT).setScale(0.1).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_ADCCHANNEL = Field.create("FUELTEMPSENSOR_ADCCHANNEL", 3068, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field FUELTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("FUELTEMPSENSOR_ALIGNMENTFILL_AT_29", 3069, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_TEMPC_1 = Field.create("AMBIENTTEMPSENSOR_TEMPC_1", 3072, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_TEMPC_2 = Field.create("AMBIENTTEMPSENSOR_TEMPC_2", 3076, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_TEMPC_3 = Field.create("AMBIENTTEMPSENSOR_TEMPC_3", 3080, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_RESISTANCE_1 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_1", 3084, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_RESISTANCE_2 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_2", 3088, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_RESISTANCE_3 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_3", 3092, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_BIAS_RESISTOR = Field.create("AMBIENTTEMPSENSOR_BIAS_RESISTOR", 3096, FieldType.INT).setScale(0.1).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_ADCCHANNEL = Field.create("AMBIENTTEMPSENSOR_ADCCHANNEL", 3100, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field AMBIENTTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("AMBIENTTEMPSENSOR_ALIGNMENTFILL_AT_29", 3101, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_1 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_1", 3104, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_2 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_2", 3108, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_3 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_3", 3112, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_1 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_1", 3116, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_2 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_2", 3120, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_3 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_3", 3124, FieldType.INT).setScale(0.01).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_BIAS_RESISTOR = Field.create("COMPRESSORDISCHARGETEMPERATURE_BIAS_RESISTOR", 3128, FieldType.INT).setScale(0.1).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_ADCCHANNEL = Field.create("COMPRESSORDISCHARGETEMPERATURE_ADCCHANNEL", 3132, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMPERATURE_ALIGNMENTFILL_AT_29 = Field.create("COMPRESSORDISCHARGETEMPERATURE_ALIGNMENTFILL_AT_29", 3133, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEINLETPRESSURECHANNEL = Field.create("THROTTLEINLETPRESSURECHANNEL", 3136, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGEPRESSURECHANNEL = Field.create("COMPRESSORDISCHARGEPRESSURECHANNEL", 3137, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field MAXINJECTORDUTYINSTANT = Field.create("MAXINJECTORDUTYINSTANT", 3138, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAXINJECTORDUTYSUSTAINED = Field.create("MAXINJECTORDUTYSUSTAINED", 3139, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAXINJECTORDUTYSUSTAINEDTIMEOUT = Field.create("MAXINJECTORDUTYSUSTAINEDTIMEOUT", 3140, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_3141 = Field.create("ALIGNMENTFILL_AT_3141", 3141, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field SPEEDOMETEROUTPUTPIN = Field.create("SPEEDOMETEROUTPUTPIN", 3142, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); - public static final Field SPEEDOMETERPULSEPERKM = Field.create("SPEEDOMETERPULSEPERKM", 3144, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SPI4MOSIPIN = Field.create("SPI4MOSIPIN", 3146, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPI4MISOPIN = Field.create("SPI4MISOPIN", 3148, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPI4SCKPIN = Field.create("SPI4SCKPIN", 3150, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPI5MOSIPIN = Field.create("SPI5MOSIPIN", 3152, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPI5MISOPIN = Field.create("SPI5MISOPIN", 3154, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPI5SCKPIN = Field.create("SPI5SCKPIN", 3156, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPI6MOSIPIN = Field.create("SPI6MOSIPIN", 3158, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPI6MISOPIN = Field.create("SPI6MISOPIN", 3160, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field SPI6SCKPIN = Field.create("SPI6SCKPIN", 3162, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); - public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 3164, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 3172, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 3188, FieldType.INT8).setScale(0.05).setBaseOffset(0); - public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 3252, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 3260, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 3268, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 3284, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 3300, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 3316, FieldType.INT8).setScale(20.0).setBaseOffset(0); - public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 3332, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 3364, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 3396, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 3428, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 3460, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 3492, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 3524, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 3540, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 3556, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 3572, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 3588, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 3604, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 3620, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 3636, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 3652, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 3660, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 3668, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 3700, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 3732, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 3764, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 3772, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 3780, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field IACCOASTING = Field.create("IACCOASTING", 3796, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 3812, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 3876, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 3884, FieldType.INT8).setScale(2.0).setBaseOffset(0); - public static final Field BOOSTTPSBINS = Field.create("BOOSTTPSBINS", 3948, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 3956, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 4020, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 4028, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 4036, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 4068, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTCRANKINGTAPERCORRBINS = Field.create("CLTCRANKINGTAPERCORRBINS", 4100, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CLTCRANKINGTAPERCORR = Field.create("CLTCRANKINGTAPERCORR", 4108, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 4116, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 4124, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 4156, FieldType.INT8).setScale(10.0).setBaseOffset(0); - public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 4160, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 4164, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field LUASCRIPT = Field.create("LUASCRIPT", 4196, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); - public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 12196, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 12260, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 12324, FieldType.FLOAT).setBaseOffset(0); - public static final Field IATFUELCORR = Field.create("IATFUELCORR", 12388, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 12452, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 12484, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLECOEF = Field.create("CRANKINGCYCLECOEF", 12516, FieldType.FLOAT).setBaseOffset(0); - public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 12548, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 12580, FieldType.FLOAT).setBaseOffset(0); - public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 12644, FieldType.FLOAT).setBaseOffset(0); - public static final Field MAFDECODING = Field.create("MAFDECODING", 12708, FieldType.INT).setScale(0.001).setBaseOffset(0); - public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 12964, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 13092, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 13156, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 13164, FieldType.INT8).setScale(5.0).setBaseOffset(0); - public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 13172, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 13684, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 13716, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 13748, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 13808, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 14320, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 14352, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 14384, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 14448, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 14464, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 14480, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 14544, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 14560, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 14576, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 15088, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 15120, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VETABLE = Field.create("VETABLE", 15152, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VELOADBINS = Field.create("VELOADBINS", 15664, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VERPMBINS = Field.create("VERPMBINS", 15696, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 15728, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); - public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 15984, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 16016, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 16048, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 16304, FieldType.FLOAT).setBaseOffset(0); - public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 16336, FieldType.FLOAT).setBaseOffset(0); - public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 16368, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 16496, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 16512, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 16528, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 16656, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 16672, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 16688, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 16816, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 16832, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 16848, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 16976, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 16992, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 17008, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 17016, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 17024, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 17040, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 17056, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 17072, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 17088, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 17104, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 17120, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 17136, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 17152, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 17168, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 17184, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 17200, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 17216, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 17224, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 17232, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 17248, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 17264, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 17280, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 17296, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 17312, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 17328, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 17344, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 17360, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 17376, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 17392, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 17408, FieldType.INT8).setScale(0.2).setBaseOffset(0); - public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 17424, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 17440, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 17448, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 17456, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 17464, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 17472, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 17480, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 17488, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 17496, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 17504, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 17512, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 17520, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 17528, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 17536, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 17544, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 17552, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 17560, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 17568, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TCU_32VALS = Field.create("TCU_32VALS", 17576, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 17584, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 17620, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 17626, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 17632, FieldType.INT8).setScale(0.25).setBaseOffset(0); - public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 17668, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 17674, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 17680, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 17712, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 17720, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 17728, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 17760, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 17768, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 17776, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 17904, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 17920, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 17936, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_YAXISOVERRIDE = Field.create("IGNBLENDS1_YAXISOVERRIDE", 17937, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 17938, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 17954, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 17962, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 17964, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 18092, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 18108, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 18124, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_YAXISOVERRIDE = Field.create("IGNBLENDS2_YAXISOVERRIDE", 18125, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 18126, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 18142, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 18150, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 18152, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 18280, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 18296, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 18312, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_YAXISOVERRIDE = Field.create("IGNBLENDS3_YAXISOVERRIDE", 18313, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 18314, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 18330, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 18338, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 18340, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 18468, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 18484, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 18500, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_YAXISOVERRIDE = Field.create("IGNBLENDS4_YAXISOVERRIDE", 18501, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 18502, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 18518, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 18526, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 18528, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 18656, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 18672, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 18688, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_YAXISOVERRIDE = Field.create("VEBLENDS1_YAXISOVERRIDE", 18689, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 18690, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 18706, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 18714, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 18716, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 18844, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 18860, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 18876, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_YAXISOVERRIDE = Field.create("VEBLENDS2_YAXISOVERRIDE", 18877, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 18878, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 18894, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 18902, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 18904, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 19032, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 19048, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 19064, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_YAXISOVERRIDE = Field.create("VEBLENDS3_YAXISOVERRIDE", 19065, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 19066, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 19082, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 19090, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 19092, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 19220, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 19236, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 19252, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_YAXISOVERRIDE = Field.create("VEBLENDS4_YAXISOVERRIDE", 19253, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 19254, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 19270, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 19278, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 19280, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 19304, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 19328, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 19456, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 19472, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 19488, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE", 19489, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 19490, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 19506, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 19514, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 19516, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 19644, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 19660, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 19676, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE", 19677, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 19678, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 19694, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 19702, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 19704, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 19832, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 19848, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 19864, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE", 19865, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 19866, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 19882, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 19890, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 19892, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 20020, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 20036, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 20052, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE", 20053, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 20054, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 20070, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 20078, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 20080, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 20096, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 20104, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGTABLE = Field.create("INJECTORSTAGINGTABLE", 20112, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGLOADBINS = Field.create("INJECTORSTAGINGLOADBINS", 20148, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field INJECTORSTAGINGRPMBINS = Field.create("INJECTORSTAGINGRPMBINS", 20160, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field WWCLTBINS = Field.create("WWCLTBINS", 20172, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 20180, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 20188, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWMAPBINS = Field.create("WWMAPBINS", 20196, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 20204, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 20212, FieldType.INT8).setScale(0.01).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 20220, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 20236, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 20252, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 20260, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPTARGET = Field.create("HPFPTARGET", 20276, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 20476, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 20496, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 20506, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 20606, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 20626, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field KNOCKNOISERPMBINS = Field.create("KNOCKNOISERPMBINS", 20636, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 20668, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 20684, FieldType.INT8).setScale(50.0).setBaseOffset(0); - public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 20688, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 20692, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 20696, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field FUELLEVELBINS = Field.create("FUELLEVELBINS", 20704, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field FUELLEVELVALUES = Field.create("FUELLEVELVALUES", 20720, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field DWELLVOLTAGECORRVOLTBINS = Field.create("DWELLVOLTAGECORRVOLTBINS", 20728, FieldType.INT8).setScale(0.1).setBaseOffset(0); - public static final Field DWELLVOLTAGECORRVALUES = Field.create("DWELLVOLTAGECORRVALUES", 20736, FieldType.INT8).setScale(0.02).setBaseOffset(0); - public static final Field MINIMUMOILPRESSUREBINS = Field.create("MINIMUMOILPRESSUREBINS", 20744, FieldType.INT8).setScale(100.0).setBaseOffset(0); - public static final Field MINIMUMOILPRESSUREVALUES = Field.create("MINIMUMOILPRESSUREVALUES", 20752, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field FUELPRESSURESENSORMODE = Field.create("FUELPRESSURESENSORMODE", 2987, FieldType.INT8, fuel_pressure_sensor_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS1 = Field.create("LUADIGITALINPUTPINS1", 2988, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS2 = Field.create("LUADIGITALINPUTPINS2", 2990, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS3 = Field.create("LUADIGITALINPUTPINS3", 2992, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS4 = Field.create("LUADIGITALINPUTPINS4", 2994, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS5 = Field.create("LUADIGITALINPUTPINS5", 2996, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS6 = Field.create("LUADIGITALINPUTPINS6", 2998, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS7 = Field.create("LUADIGITALINPUTPINS7", 3000, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINS8 = Field.create("LUADIGITALINPUTPINS8", 3002, FieldType.INT16, switch_input_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field ALSMINRPM = Field.create("ALSMINRPM", 3004, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSMAXRPM = Field.create("ALSMAXRPM", 3006, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSMAXDURATION = Field.create("ALSMAXDURATION", 3008, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSMINCLT = Field.create("ALSMINCLT", 3010, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSMAXCLT = Field.create("ALSMAXCLT", 3011, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSMINTIMEBETWEEN = Field.create("ALSMINTIMEBETWEEN", 3012, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSETBPOSITION = Field.create("ALSETBPOSITION", 3013, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ACRELAYALTERNATORDUTYADDER = Field.create("ACRELAYALTERNATORDUTYADDER", 3014, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field INSTANTRPMRANGE = Field.create("INSTANTRPMRANGE", 3015, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSIDLEADD = Field.create("ALSIDLEADD", 3016, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field ALSETBADD = Field.create("ALSETBADD", 3020, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field ALSSKIPRATIO = Field.create("ALSSKIPRATIO", 3024, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field ALSMAXDRIVERTHROTTLEINTENT = Field.create("ALSMAXDRIVERTHROTTLEINTENT", 3028, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALSACTIVATEPINMODE = Field.create("ALSACTIVATEPINMODE", 3029, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field TPSSECONDARYMAXIMUM = Field.create("TPSSECONDARYMAXIMUM", 3030, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field PPSSECONDARYMAXIMUM = Field.create("PPSSECONDARYMAXIMUM", 3031, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES1 = Field.create("LUADIGITALINPUTPINMODES1", 3032, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES2 = Field.create("LUADIGITALINPUTPINMODES2", 3033, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES3 = Field.create("LUADIGITALINPUTPINMODES3", 3034, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES4 = Field.create("LUADIGITALINPUTPINMODES4", 3035, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES5 = Field.create("LUADIGITALINPUTPINMODES5", 3036, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES6 = Field.create("LUADIGITALINPUTPINMODES6", 3037, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES7 = Field.create("LUADIGITALINPUTPINMODES7", 3038, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field LUADIGITALINPUTPINMODES8 = Field.create("LUADIGITALINPUTPINMODES8", 3039, FieldType.INT8, pin_input_mode_e).setScale(1.0).setBaseOffset(0); + public static final Field RPMHARDLIMITHYST = Field.create("RPMHARDLIMITHYST", 3040, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field IGNTESTCOUNT = Field.create("IGNTESTCOUNT", 3041, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNTESTOFFTIME = Field.create("IGNTESTOFFTIME", 3042, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3043 = Field.create("ALIGNMENTFILL_AT_3043", 3043, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CANVSSSCALING = Field.create("CANVSSSCALING", 3044, FieldType.INT16).setScale(1.0E-4).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3046 = Field.create("ALIGNMENTFILL_AT_3046", 3046, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field OILTEMPSENSOR_TEMPC_1 = Field.create("OILTEMPSENSOR_TEMPC_1", 3048, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field OILTEMPSENSOR_TEMPC_2 = Field.create("OILTEMPSENSOR_TEMPC_2", 3052, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field OILTEMPSENSOR_TEMPC_3 = Field.create("OILTEMPSENSOR_TEMPC_3", 3056, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field OILTEMPSENSOR_RESISTANCE_1 = Field.create("OILTEMPSENSOR_RESISTANCE_1", 3060, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field OILTEMPSENSOR_RESISTANCE_2 = Field.create("OILTEMPSENSOR_RESISTANCE_2", 3064, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field OILTEMPSENSOR_RESISTANCE_3 = Field.create("OILTEMPSENSOR_RESISTANCE_3", 3068, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field OILTEMPSENSOR_BIAS_RESISTOR = Field.create("OILTEMPSENSOR_BIAS_RESISTOR", 3072, FieldType.INT).setScale(0.1).setBaseOffset(0); + public static final Field OILTEMPSENSOR_ADCCHANNEL = Field.create("OILTEMPSENSOR_ADCCHANNEL", 3076, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field OILTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("OILTEMPSENSOR_ALIGNMENTFILL_AT_29", 3077, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_TEMPC_1 = Field.create("FUELTEMPSENSOR_TEMPC_1", 3080, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_TEMPC_2 = Field.create("FUELTEMPSENSOR_TEMPC_2", 3084, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_TEMPC_3 = Field.create("FUELTEMPSENSOR_TEMPC_3", 3088, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_RESISTANCE_1 = Field.create("FUELTEMPSENSOR_RESISTANCE_1", 3092, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_RESISTANCE_2 = Field.create("FUELTEMPSENSOR_RESISTANCE_2", 3096, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_RESISTANCE_3 = Field.create("FUELTEMPSENSOR_RESISTANCE_3", 3100, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_BIAS_RESISTOR = Field.create("FUELTEMPSENSOR_BIAS_RESISTOR", 3104, FieldType.INT).setScale(0.1).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_ADCCHANNEL = Field.create("FUELTEMPSENSOR_ADCCHANNEL", 3108, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field FUELTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("FUELTEMPSENSOR_ALIGNMENTFILL_AT_29", 3109, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_TEMPC_1 = Field.create("AMBIENTTEMPSENSOR_TEMPC_1", 3112, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_TEMPC_2 = Field.create("AMBIENTTEMPSENSOR_TEMPC_2", 3116, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_TEMPC_3 = Field.create("AMBIENTTEMPSENSOR_TEMPC_3", 3120, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_RESISTANCE_1 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_1", 3124, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_RESISTANCE_2 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_2", 3128, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_RESISTANCE_3 = Field.create("AMBIENTTEMPSENSOR_RESISTANCE_3", 3132, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_BIAS_RESISTOR = Field.create("AMBIENTTEMPSENSOR_BIAS_RESISTOR", 3136, FieldType.INT).setScale(0.1).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_ADCCHANNEL = Field.create("AMBIENTTEMPSENSOR_ADCCHANNEL", 3140, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field AMBIENTTEMPSENSOR_ALIGNMENTFILL_AT_29 = Field.create("AMBIENTTEMPSENSOR_ALIGNMENTFILL_AT_29", 3141, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_1 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_1", 3144, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_2 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_2", 3148, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_TEMPC_3 = Field.create("COMPRESSORDISCHARGETEMPERATURE_TEMPC_3", 3152, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_1 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_1", 3156, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_2 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_2", 3160, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_3 = Field.create("COMPRESSORDISCHARGETEMPERATURE_RESISTANCE_3", 3164, FieldType.INT).setScale(0.01).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_BIAS_RESISTOR = Field.create("COMPRESSORDISCHARGETEMPERATURE_BIAS_RESISTOR", 3168, FieldType.INT).setScale(0.1).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_ADCCHANNEL = Field.create("COMPRESSORDISCHARGETEMPERATURE_ADCCHANNEL", 3172, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMPERATURE_ALIGNMENTFILL_AT_29 = Field.create("COMPRESSORDISCHARGETEMPERATURE_ALIGNMENTFILL_AT_29", 3173, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEINLETPRESSURECHANNEL = Field.create("THROTTLEINLETPRESSURECHANNEL", 3176, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGEPRESSURECHANNEL = Field.create("COMPRESSORDISCHARGEPRESSURECHANNEL", 3177, FieldType.INT8, adc_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field MAXINJECTORDUTYINSTANT = Field.create("MAXINJECTORDUTYINSTANT", 3178, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAXINJECTORDUTYSUSTAINED = Field.create("MAXINJECTORDUTYSUSTAINED", 3179, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAXINJECTORDUTYSUSTAINEDTIMEOUT = Field.create("MAXINJECTORDUTYSUSTAINEDTIMEOUT", 3180, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_3181 = Field.create("ALIGNMENTFILL_AT_3181", 3181, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field SPEEDOMETEROUTPUTPIN = Field.create("SPEEDOMETEROUTPUTPIN", 3182, FieldType.INT16, output_pin_e).setScale(1.0).setBaseOffset(0); + public static final Field SPEEDOMETERPULSEPERKM = Field.create("SPEEDOMETERPULSEPERKM", 3184, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SPI4MOSIPIN = Field.create("SPI4MOSIPIN", 3186, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPI4MISOPIN = Field.create("SPI4MISOPIN", 3188, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPI4SCKPIN = Field.create("SPI4SCKPIN", 3190, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPI5MOSIPIN = Field.create("SPI5MOSIPIN", 3192, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPI5MISOPIN = Field.create("SPI5MISOPIN", 3194, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPI5SCKPIN = Field.create("SPI5SCKPIN", 3196, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPI6MOSIPIN = Field.create("SPI6MOSIPIN", 3198, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPI6MISOPIN = Field.create("SPI6MISOPIN", 3200, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field SPI6SCKPIN = Field.create("SPI6SCKPIN", 3202, FieldType.INT16, Gpio).setScale(1.0).setBaseOffset(0); + public static final Field ETBBIASBINS = Field.create("ETBBIASBINS", 3204, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field ETBBIASVALUES = Field.create("ETBBIASVALUES", 3212, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IACPIDMULTTABLE = Field.create("IACPIDMULTTABLE", 3228, FieldType.INT8).setScale(0.05).setBaseOffset(0); + public static final Field IACPIDMULTLOADBINS = Field.create("IACPIDMULTLOADBINS", 3292, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IACPIDMULTRPMBINS = Field.create("IACPIDMULTRPMBINS", 3300, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field SPARKDWELLRPMBINS = Field.create("SPARKDWELLRPMBINS", 3308, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SPARKDWELLVALUES = Field.create("SPARKDWELLVALUES", 3324, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field CLTIDLERPMBINS = Field.create("CLTIDLERPMBINS", 3340, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field CLTIDLERPM = Field.create("CLTIDLERPM", 3356, FieldType.INT8).setScale(20.0).setBaseOffset(0); + public static final Field CLTTIMINGBINS = Field.create("CLTTIMINGBINS", 3372, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTTIMINGEXTRA = Field.create("CLTTIMINGEXTRA", 3404, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTCURVE1BINS = Field.create("SCRIPTCURVE1BINS", 3436, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field SCRIPTCURVE1 = Field.create("SCRIPTCURVE1", 3468, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field SCRIPTCURVE2BINS = Field.create("SCRIPTCURVE2BINS", 3500, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field SCRIPTCURVE2 = Field.create("SCRIPTCURVE2", 3532, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field SCRIPTCURVE3BINS = Field.create("SCRIPTCURVE3BINS", 3564, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field SCRIPTCURVE3 = Field.create("SCRIPTCURVE3", 3580, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field SCRIPTCURVE4BINS = Field.create("SCRIPTCURVE4BINS", 3596, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field SCRIPTCURVE4 = Field.create("SCRIPTCURVE4", 3612, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field SCRIPTCURVE5BINS = Field.create("SCRIPTCURVE5BINS", 3628, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field SCRIPTCURVE5 = Field.create("SCRIPTCURVE5", 3644, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field SCRIPTCURVE6BINS = Field.create("SCRIPTCURVE6BINS", 3660, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field SCRIPTCURVE6 = Field.create("SCRIPTCURVE6", 3676, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BAROCORRPRESSUREBINS = Field.create("BAROCORRPRESSUREBINS", 3692, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BAROCORRRPMBINS = Field.create("BAROCORRRPMBINS", 3700, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BAROCORRTABLE = Field.create("BAROCORRTABLE", 3708, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field CRANKINGTPSCOEF = Field.create("CRANKINGTPSCOEF", 3740, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGTPSBINS = Field.create("CRANKINGTPSBINS", 3772, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGADVANCEBINS = Field.create("CRANKINGADVANCEBINS", 3804, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CRANKINGADVANCE = Field.create("CRANKINGADVANCE", 3812, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IACCOASTINGRPMBINS = Field.create("IACCOASTINGRPMBINS", 3820, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field IACCOASTING = Field.create("IACCOASTING", 3836, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTTABLEOPENLOOP = Field.create("BOOSTTABLEOPENLOOP", 3852, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTRPMBINS = Field.create("BOOSTRPMBINS", 3916, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field BOOSTTABLECLOSEDLOOP = Field.create("BOOSTTABLECLOSEDLOOP", 3924, FieldType.INT8).setScale(2.0).setBaseOffset(0); + public static final Field BOOSTTPSBINS = Field.create("BOOSTTPSBINS", 3988, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSTABLE = Field.create("PEDALTOTPSTABLE", 3996, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSPEDALBINS = Field.create("PEDALTOTPSPEDALBINS", 4060, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field PEDALTOTPSRPMBINS = Field.create("PEDALTOTPSRPMBINS", 4068, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field CLTCRANKINGCORRBINS = Field.create("CLTCRANKINGCORRBINS", 4076, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTCRANKINGCORR = Field.create("CLTCRANKINGCORR", 4108, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTCRANKINGTAPERCORRBINS = Field.create("CLTCRANKINGTAPERCORRBINS", 4140, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CLTCRANKINGTAPERCORR = Field.create("CLTCRANKINGTAPERCORR", 4148, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field IDLEADVANCEBINS = Field.create("IDLEADVANCEBINS", 4156, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field IDLEADVANCE = Field.create("IDLEADVANCE", 4164, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLEVERPMBINS = Field.create("IDLEVERPMBINS", 4196, FieldType.INT8).setScale(10.0).setBaseOffset(0); + public static final Field IDLEVELOADBINS = Field.create("IDLEVELOADBINS", 4200, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IDLEVETABLE = Field.create("IDLEVETABLE", 4204, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field LUASCRIPT = Field.create("LUASCRIPT", 4236, 8000, FieldType.STRING).setScale(1.0).setBaseOffset(0); + public static final Field CLTFUELCORRBINS = Field.create("CLTFUELCORRBINS", 12236, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTFUELCORR = Field.create("CLTFUELCORR", 12300, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORRBINS = Field.create("IATFUELCORRBINS", 12364, FieldType.FLOAT).setBaseOffset(0); + public static final Field IATFUELCORR = Field.create("IATFUELCORR", 12428, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELCOEF = Field.create("CRANKINGFUELCOEF", 12492, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGFUELBINS = Field.create("CRANKINGFUELBINS", 12524, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLECOEF = Field.create("CRANKINGCYCLECOEF", 12556, FieldType.FLOAT).setBaseOffset(0); + public static final Field CRANKINGCYCLEBINS = Field.create("CRANKINGCYCLEBINS", 12588, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORRBINS = Field.create("CLTIDLECORRBINS", 12620, FieldType.FLOAT).setBaseOffset(0); + public static final Field CLTIDLECORR = Field.create("CLTIDLECORR", 12684, FieldType.FLOAT).setBaseOffset(0); + public static final Field MAFDECODING = Field.create("MAFDECODING", 12748, FieldType.INT).setScale(0.001).setBaseOffset(0); + public static final Field MAFDECODINGBINS = Field.create("MAFDECODINGBINS", 13004, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IGNITIONIATCORRTABLE = Field.create("IGNITIONIATCORRTABLE", 13132, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONIATCORRTEMPBINS = Field.create("IGNITIONIATCORRTEMPBINS", 13196, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONIATCORRLOADBINS = Field.create("IGNITIONIATCORRLOADBINS", 13204, FieldType.INT8).setScale(5.0).setBaseOffset(0); + public static final Field INJECTIONPHASE = Field.create("INJECTIONPHASE", 13212, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASELOADBINS = Field.create("INJPHASELOADBINS", 13724, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJPHASERPMBINS = Field.create("INJPHASERPMBINS", 13756, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TCUSOLENOIDTABLE = Field.create("TCUSOLENOIDTABLE", 13788, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPESTIMATETABLE = Field.create("MAPESTIMATETABLE", 13848, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATETPSBINS = Field.create("MAPESTIMATETPSBINS", 14360, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field MAPESTIMATERPMBINS = Field.create("MAPESTIMATERPMBINS", 14392, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1 = Field.create("VVTTABLE1", 14424, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1LOADBINS = Field.create("VVTTABLE1LOADBINS", 14488, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE1RPMBINS = Field.create("VVTTABLE1RPMBINS", 14504, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2 = Field.create("VVTTABLE2", 14520, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2LOADBINS = Field.create("VVTTABLE2LOADBINS", 14584, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VVTTABLE2RPMBINS = Field.create("VVTTABLE2RPMBINS", 14600, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONTABLE = Field.create("IGNITIONTABLE", 14616, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNITIONLOADBINS = Field.create("IGNITIONLOADBINS", 15128, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNITIONRPMBINS = Field.create("IGNITIONRPMBINS", 15160, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VETABLE = Field.create("VETABLE", 15192, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VELOADBINS = Field.create("VELOADBINS", 15704, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VERPMBINS = Field.create("VERPMBINS", 15736, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDATABLE = Field.create("LAMBDATABLE", 15768, FieldType.INT8).setScale(0.006802721088435374).setBaseOffset(0); + public static final Field LAMBDALOADBINS = Field.create("LAMBDALOADBINS", 16024, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDARPMBINS = Field.create("LAMBDARPMBINS", 16056, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field TPSTPSACCELTABLE = Field.create("TPSTPSACCELTABLE", 16088, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELFROMRPMBINS = Field.create("TPSTPSACCELFROMRPMBINS", 16344, FieldType.FLOAT).setBaseOffset(0); + public static final Field TPSTPSACCELTORPMBINS = Field.create("TPSTPSACCELTORPMBINS", 16376, FieldType.FLOAT).setBaseOffset(0); + public static final Field SCRIPTTABLE1 = Field.create("SCRIPTTABLE1", 16408, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field SCRIPTTABLE1LOADBINS = Field.create("SCRIPTTABLE1LOADBINS", 16536, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE1RPMBINS = Field.create("SCRIPTTABLE1RPMBINS", 16552, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2 = Field.create("SCRIPTTABLE2", 16568, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field SCRIPTTABLE2LOADBINS = Field.create("SCRIPTTABLE2LOADBINS", 16696, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE2RPMBINS = Field.create("SCRIPTTABLE2RPMBINS", 16712, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3 = Field.create("SCRIPTTABLE3", 16728, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field SCRIPTTABLE3LOADBINS = Field.create("SCRIPTTABLE3LOADBINS", 16856, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE3RPMBINS = Field.create("SCRIPTTABLE3RPMBINS", 16872, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4 = Field.create("SCRIPTTABLE4", 16888, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field SCRIPTTABLE4LOADBINS = Field.create("SCRIPTTABLE4LOADBINS", 17016, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field SCRIPTTABLE4RPMBINS = Field.create("SCRIPTTABLE4RPMBINS", 17032, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMLOADBINS = Field.create("IGNTRIMLOADBINS", 17048, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMRPMBINS = Field.create("IGNTRIMRPMBINS", 17056, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNTRIMS1_TABLE = Field.create("IGNTRIMS1_TABLE", 17064, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS2_TABLE = Field.create("IGNTRIMS2_TABLE", 17080, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS3_TABLE = Field.create("IGNTRIMS3_TABLE", 17096, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS4_TABLE = Field.create("IGNTRIMS4_TABLE", 17112, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS5_TABLE = Field.create("IGNTRIMS5_TABLE", 17128, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS6_TABLE = Field.create("IGNTRIMS6_TABLE", 17144, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS7_TABLE = Field.create("IGNTRIMS7_TABLE", 17160, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS8_TABLE = Field.create("IGNTRIMS8_TABLE", 17176, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS9_TABLE = Field.create("IGNTRIMS9_TABLE", 17192, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS10_TABLE = Field.create("IGNTRIMS10_TABLE", 17208, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS11_TABLE = Field.create("IGNTRIMS11_TABLE", 17224, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field IGNTRIMS12_TABLE = Field.create("IGNTRIMS12_TABLE", 17240, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMLOADBINS = Field.create("FUELTRIMLOADBINS", 17256, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMRPMBINS = Field.create("FUELTRIMRPMBINS", 17264, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELTRIMS1_TABLE = Field.create("FUELTRIMS1_TABLE", 17272, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS2_TABLE = Field.create("FUELTRIMS2_TABLE", 17288, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS3_TABLE = Field.create("FUELTRIMS3_TABLE", 17304, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS4_TABLE = Field.create("FUELTRIMS4_TABLE", 17320, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS5_TABLE = Field.create("FUELTRIMS5_TABLE", 17336, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS6_TABLE = Field.create("FUELTRIMS6_TABLE", 17352, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS7_TABLE = Field.create("FUELTRIMS7_TABLE", 17368, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS8_TABLE = Field.create("FUELTRIMS8_TABLE", 17384, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS9_TABLE = Field.create("FUELTRIMS9_TABLE", 17400, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS10_TABLE = Field.create("FUELTRIMS10_TABLE", 17416, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS11_TABLE = Field.create("FUELTRIMS11_TABLE", 17432, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field FUELTRIMS12_TABLE = Field.create("FUELTRIMS12_TABLE", 17448, FieldType.INT8).setScale(0.2).setBaseOffset(0); + public static final Field CRANKINGFUELCOEFE100 = Field.create("CRANKINGFUELCOEFE100", 17464, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field TCU_PCAIRMASSBINS = Field.create("TCU_PCAIRMASSBINS", 17480, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field TCU_PCVALSR = Field.create("TCU_PCVALSR", 17488, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALSN = Field.create("TCU_PCVALSN", 17496, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS1 = Field.create("TCU_PCVALS1", 17504, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS2 = Field.create("TCU_PCVALS2", 17512, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS3 = Field.create("TCU_PCVALS3", 17520, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS4 = Field.create("TCU_PCVALS4", 17528, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS12 = Field.create("TCU_PCVALS12", 17536, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS23 = Field.create("TCU_PCVALS23", 17544, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS34 = Field.create("TCU_PCVALS34", 17552, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS21 = Field.create("TCU_PCVALS21", 17560, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS32 = Field.create("TCU_PCVALS32", 17568, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_PCVALS43 = Field.create("TCU_PCVALS43", 17576, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCTPSBINS = Field.create("TCU_TCCTPSBINS", 17584, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCLOCKSPEED = Field.create("TCU_TCCLOCKSPEED", 17592, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_TCCUNLOCKSPEED = Field.create("TCU_TCCUNLOCKSPEED", 17600, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32SPEEDBINS = Field.create("TCU_32SPEEDBINS", 17608, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TCU_32VALS = Field.create("TCU_32VALS", 17616, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMTABLE = Field.create("THROTTLE2TRIMTABLE", 17624, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLE2TRIMTPSBINS = Field.create("THROTTLE2TRIMTPSBINS", 17660, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLE2TRIMRPMBINS = Field.create("THROTTLE2TRIMRPMBINS", 17666, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDTABLE = Field.create("MAXKNOCKRETARDTABLE", 17672, FieldType.INT8).setScale(0.25).setBaseOffset(0); + public static final Field MAXKNOCKRETARDLOADBINS = Field.create("MAXKNOCKRETARDLOADBINS", 17708, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAXKNOCKRETARDRPMBINS = Field.create("MAXKNOCKRETARDRPMBINS", 17714, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field ALSTIMINGRETARDTABLE = Field.create("ALSTIMINGRETARDTABLE", 17720, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSIGNRETARDLOADBINS = Field.create("ALSIGNRETARDLOADBINS", 17752, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSIGNRETARDRPMBINS = Field.create("ALSIGNRETARDRPMBINS", 17760, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENT = Field.create("ALSFUELADJUSTMENT", 17768, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTLOADBINS = Field.create("ALSFUELADJUSTMENTLOADBINS", 17800, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALSFUELADJUSTMENTRPMBINS = Field.create("ALSFUELADJUSTMENTRPMBINS", 17808, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_TABLE = Field.create("IGNBLENDS1_TABLE", 17816, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_LOADBINS = Field.create("IGNBLENDS1_LOADBINS", 17944, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_RPMBINS = Field.create("IGNBLENDS1_RPMBINS", 17960, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDPARAMETER = Field.create("IGNBLENDS1_BLENDPARAMETER", 17976, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_YAXISOVERRIDE = Field.create("IGNBLENDS1_YAXISOVERRIDE", 17977, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDBINS = Field.create("IGNBLENDS1_BLENDBINS", 17978, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS1_BLENDVALUES = Field.create("IGNBLENDS1_BLENDVALUES", 17994, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS1_ALIGNMENTFILL_AT_186", 18002, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_TABLE = Field.create("IGNBLENDS2_TABLE", 18004, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_LOADBINS = Field.create("IGNBLENDS2_LOADBINS", 18132, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_RPMBINS = Field.create("IGNBLENDS2_RPMBINS", 18148, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDPARAMETER = Field.create("IGNBLENDS2_BLENDPARAMETER", 18164, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_YAXISOVERRIDE = Field.create("IGNBLENDS2_YAXISOVERRIDE", 18165, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDBINS = Field.create("IGNBLENDS2_BLENDBINS", 18166, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS2_BLENDVALUES = Field.create("IGNBLENDS2_BLENDVALUES", 18182, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS2_ALIGNMENTFILL_AT_186", 18190, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_TABLE = Field.create("IGNBLENDS3_TABLE", 18192, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_LOADBINS = Field.create("IGNBLENDS3_LOADBINS", 18320, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_RPMBINS = Field.create("IGNBLENDS3_RPMBINS", 18336, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDPARAMETER = Field.create("IGNBLENDS3_BLENDPARAMETER", 18352, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_YAXISOVERRIDE = Field.create("IGNBLENDS3_YAXISOVERRIDE", 18353, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDBINS = Field.create("IGNBLENDS3_BLENDBINS", 18354, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS3_BLENDVALUES = Field.create("IGNBLENDS3_BLENDVALUES", 18370, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS3_ALIGNMENTFILL_AT_186", 18378, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_TABLE = Field.create("IGNBLENDS4_TABLE", 18380, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_LOADBINS = Field.create("IGNBLENDS4_LOADBINS", 18508, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_RPMBINS = Field.create("IGNBLENDS4_RPMBINS", 18524, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDPARAMETER = Field.create("IGNBLENDS4_BLENDPARAMETER", 18540, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_YAXISOVERRIDE = Field.create("IGNBLENDS4_YAXISOVERRIDE", 18541, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDBINS = Field.create("IGNBLENDS4_BLENDBINS", 18542, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDS4_BLENDVALUES = Field.create("IGNBLENDS4_BLENDVALUES", 18558, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("IGNBLENDS4_ALIGNMENTFILL_AT_186", 18566, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_TABLE = Field.create("VEBLENDS1_TABLE", 18568, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_LOADBINS = Field.create("VEBLENDS1_LOADBINS", 18696, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_RPMBINS = Field.create("VEBLENDS1_RPMBINS", 18712, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDPARAMETER = Field.create("VEBLENDS1_BLENDPARAMETER", 18728, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_YAXISOVERRIDE = Field.create("VEBLENDS1_YAXISOVERRIDE", 18729, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDBINS = Field.create("VEBLENDS1_BLENDBINS", 18730, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS1_BLENDVALUES = Field.create("VEBLENDS1_BLENDVALUES", 18746, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS1_ALIGNMENTFILL_AT_186", 18754, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_TABLE = Field.create("VEBLENDS2_TABLE", 18756, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_LOADBINS = Field.create("VEBLENDS2_LOADBINS", 18884, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_RPMBINS = Field.create("VEBLENDS2_RPMBINS", 18900, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDPARAMETER = Field.create("VEBLENDS2_BLENDPARAMETER", 18916, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_YAXISOVERRIDE = Field.create("VEBLENDS2_YAXISOVERRIDE", 18917, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDBINS = Field.create("VEBLENDS2_BLENDBINS", 18918, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS2_BLENDVALUES = Field.create("VEBLENDS2_BLENDVALUES", 18934, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS2_ALIGNMENTFILL_AT_186", 18942, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_TABLE = Field.create("VEBLENDS3_TABLE", 18944, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_LOADBINS = Field.create("VEBLENDS3_LOADBINS", 19072, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_RPMBINS = Field.create("VEBLENDS3_RPMBINS", 19088, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDPARAMETER = Field.create("VEBLENDS3_BLENDPARAMETER", 19104, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_YAXISOVERRIDE = Field.create("VEBLENDS3_YAXISOVERRIDE", 19105, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDBINS = Field.create("VEBLENDS3_BLENDBINS", 19106, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS3_BLENDVALUES = Field.create("VEBLENDS3_BLENDVALUES", 19122, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS3_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS3_ALIGNMENTFILL_AT_186", 19130, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_TABLE = Field.create("VEBLENDS4_TABLE", 19132, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_LOADBINS = Field.create("VEBLENDS4_LOADBINS", 19260, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_RPMBINS = Field.create("VEBLENDS4_RPMBINS", 19276, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDPARAMETER = Field.create("VEBLENDS4_BLENDPARAMETER", 19292, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_YAXISOVERRIDE = Field.create("VEBLENDS4_YAXISOVERRIDE", 19293, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDBINS = Field.create("VEBLENDS4_BLENDBINS", 19294, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDS4_BLENDVALUES = Field.create("VEBLENDS4_BLENDVALUES", 19310, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDS4_ALIGNMENTFILL_AT_186 = Field.create("VEBLENDS4_ALIGNMENTFILL_AT_186", 19318, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREABINS = Field.create("THROTTLEESTIMATEEFFECTIVEAREABINS", 19320, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field THROTTLEESTIMATEEFFECTIVEAREAVALUES = Field.create("THROTTLEESTIMATEEFFECTIVEAREAVALUES", 19344, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_TABLE = Field.create("BOOSTOPENLOOPBLENDS1_TABLE", 19368, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS1_LOADBINS", 19496, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS1_RPMBINS", 19512, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS1_BLENDPARAMETER", 19528, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS1_YAXISOVERRIDE", 19529, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS1_BLENDBINS", 19530, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS1_BLENDVALUES", 19546, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS1_ALIGNMENTFILL_AT_186", 19554, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_TABLE = Field.create("BOOSTOPENLOOPBLENDS2_TABLE", 19556, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_LOADBINS = Field.create("BOOSTOPENLOOPBLENDS2_LOADBINS", 19684, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_RPMBINS = Field.create("BOOSTOPENLOOPBLENDS2_RPMBINS", 19700, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTOPENLOOPBLENDS2_BLENDPARAMETER", 19716, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTOPENLOOPBLENDS2_YAXISOVERRIDE", 19717, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDBINS = Field.create("BOOSTOPENLOOPBLENDS2_BLENDBINS", 19718, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTOPENLOOPBLENDS2_BLENDVALUES", 19734, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTOPENLOOPBLENDS2_ALIGNMENTFILL_AT_186", 19742, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS1_TABLE", 19744, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_LOADBINS", 19872, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_RPMBINS", 19888, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDPARAMETER", 19904, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS1_YAXISOVERRIDE", 19905, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDBINS", 19906, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS1_BLENDVALUES", 19922, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS1_ALIGNMENTFILL_AT_186", 19930, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_TABLE = Field.create("BOOSTCLOSEDLOOPBLENDS2_TABLE", 19932, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_LOADBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_LOADBINS", 20060, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_RPMBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_RPMBINS", 20076, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDPARAMETER", 20092, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE = Field.create("BOOSTCLOSEDLOOPBLENDS2_YAXISOVERRIDE", 20093, FieldType.INT8, gppwm_channel_e).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDBINS = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDBINS", 20094, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES = Field.create("BOOSTCLOSEDLOOPBLENDS2_BLENDVALUES", 20110, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186 = Field.create("BOOSTCLOSEDLOOPBLENDS2_ALIGNMENTFILL_AT_186", 20118, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONTABLE = Field.create("LAMBDAMAXDEVIATIONTABLE", 20120, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONLOADBINS = Field.create("LAMBDAMAXDEVIATIONLOADBINS", 20136, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field LAMBDAMAXDEVIATIONRPMBINS = Field.create("LAMBDAMAXDEVIATIONRPMBINS", 20144, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGTABLE = Field.create("INJECTORSTAGINGTABLE", 20152, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGLOADBINS = Field.create("INJECTORSTAGINGLOADBINS", 20188, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field INJECTORSTAGINGRPMBINS = Field.create("INJECTORSTAGINGRPMBINS", 20200, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field WWCLTBINS = Field.create("WWCLTBINS", 20212, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUCLTVALUES = Field.create("WWTAUCLTVALUES", 20220, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETACLTVALUES = Field.create("WWBETACLTVALUES", 20228, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWMAPBINS = Field.create("WWMAPBINS", 20236, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field WWTAUMAPVALUES = Field.create("WWTAUMAPVALUES", 20244, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field WWBETAMAPVALUES = Field.create("WWBETAMAPVALUES", 20252, FieldType.INT8).setScale(0.01).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEQUANTITYBINS = Field.create("HPFPLOBEPROFILEQUANTITYBINS", 20260, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPLOBEPROFILEANGLE = Field.create("HPFPLOBEPROFILEANGLE", 20276, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field HPFPDEADTIMEVOLTSBINS = Field.create("HPFPDEADTIMEVOLTSBINS", 20292, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPDEADTIMEMS = Field.create("HPFPDEADTIMEMS", 20300, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPTARGET = Field.create("HPFPTARGET", 20316, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field HPFPTARGETLOADBINS = Field.create("HPFPTARGETLOADBINS", 20516, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field HPFPTARGETRPMBINS = Field.create("HPFPTARGETRPMBINS", 20536, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATION = Field.create("HPFPCOMPENSATION", 20546, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONLOADBINS = Field.create("HPFPCOMPENSATIONLOADBINS", 20646, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field HPFPCOMPENSATIONRPMBINS = Field.create("HPFPCOMPENSATIONRPMBINS", 20666, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field KNOCKNOISERPMBINS = Field.create("KNOCKNOISERPMBINS", 20676, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field KNOCKBASENOISE = Field.create("KNOCKBASENOISE", 20708, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field TPSTSPCORRVALUESBINS = Field.create("TPSTSPCORRVALUESBINS", 20724, FieldType.INT8).setScale(50.0).setBaseOffset(0); + public static final Field TPSTSPCORRVALUES = Field.create("TPSTSPCORRVALUES", 20728, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field CLTREVLIMITRPMBINS = Field.create("CLTREVLIMITRPMBINS", 20732, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field CLTREVLIMITRPM = Field.create("CLTREVLIMITRPM", 20736, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field FUELLEVELBINS = Field.create("FUELLEVELBINS", 20744, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field FUELLEVELVALUES = Field.create("FUELLEVELVALUES", 20760, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field DWELLVOLTAGECORRVOLTBINS = Field.create("DWELLVOLTAGECORRVOLTBINS", 20768, FieldType.INT8).setScale(0.1).setBaseOffset(0); + public static final Field DWELLVOLTAGECORRVALUES = Field.create("DWELLVOLTAGECORRVALUES", 20776, FieldType.INT8).setScale(0.02).setBaseOffset(0); + public static final Field MINIMUMOILPRESSUREBINS = Field.create("MINIMUMOILPRESSUREBINS", 20784, FieldType.INT8).setScale(100.0).setBaseOffset(0); + public static final Field MINIMUMOILPRESSUREVALUES = Field.create("MINIMUMOILPRESSUREVALUES", 20792, FieldType.INT8).setScale(10.0).setBaseOffset(0); } diff --git a/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java b/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java index d2e0d0cae6..40872067a7 100644 --- a/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java +++ b/java_console/models/src/main/java/com/rusefi/config/generated/TsOutputs.java @@ -23,6 +23,8 @@ public class TsOutputs { public static final String GAUGE_NAME_AIR_MASS = "Air: Cylinder airmass"; public static final String GAUGE_NAME_AUX_LINEAR_1 = "Aux linear #1"; public static final String GAUGE_NAME_AUX_LINEAR_2 = "Aux linear #2"; + public static final String GAUGE_NAME_AUX_LINEAR_3 = "Aux linear #3"; + public static final String GAUGE_NAME_AUX_LINEAR_4 = "Aux linear #4"; public static final String GAUGE_NAME_AUX_TEMP1 = "Aux temp 1"; public static final String GAUGE_NAME_AUX_TEMP2 = "Aux temp 2"; public static final String GAUGE_NAME_BARO_PRESSURE = "Barometric pressure"; @@ -339,297 +341,299 @@ public class TsOutputs { public static final Field ISSEDGECOUNTER = Field.create("ISSEDGECOUNTER", 328, FieldType.INT).setScale(1.0).setBaseOffset(0); public static final Field AUXLINEAR1 = Field.create("AUXLINEAR1", 332, FieldType.FLOAT).setBaseOffset(0); public static final Field AUXLINEAR2 = Field.create("AUXLINEAR2", 336, FieldType.FLOAT).setBaseOffset(0); - public static final Field FALLBACKMAP = Field.create("FALLBACKMAP", 340, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field INSTANTMAPVALUE = Field.create("INSTANTMAPVALUE", 342, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); - public static final Field MAXLOCKEDDURATION = Field.create("MAXLOCKEDDURATION", 344, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CANWRITEOK = Field.create("CANWRITEOK", 346, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field CANWRITENOTOK = Field.create("CANWRITENOTOK", 348, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_350 = Field.create("ALIGNMENTFILL_AT_350", 350, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERPRIMARYFALL = Field.create("TRIGGERPRIMARYFALL", 352, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERPRIMARYRISE = Field.create("TRIGGERPRIMARYRISE", 356, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERSECONDARYFALL = Field.create("TRIGGERSECONDARYFALL", 360, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERSECONDARYRISE = Field.create("TRIGGERSECONDARYRISE", 364, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERVVTFALL = Field.create("TRIGGERVVTFALL", 368, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field TRIGGERVVTRISE = Field.create("TRIGGERVVTRISE", 372, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field STARTERSTATE = Field.create("STARTERSTATE", 376, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field STARTERRELAYDISABLE = Field.create("STARTERRELAYDISABLE", 377, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MULTISPARKCOUNTER = Field.create("MULTISPARKCOUNTER", 378, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field EXTIOVERFLOWCOUNT = Field.create("EXTIOVERFLOWCOUNT", 379, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_PTERM = Field.create("ALTERNATORSTATUS_PTERM", 380, FieldType.FLOAT).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_ITERM = Field.create("ALTERNATORSTATUS_ITERM", 384, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_DTERM = Field.create("ALTERNATORSTATUS_DTERM", 386, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_OUTPUT = Field.create("ALTERNATORSTATUS_OUTPUT", 388, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_ERROR = Field.create("ALTERNATORSTATUS_ERROR", 390, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ALTERNATORSTATUS_RESETCOUNTER = Field.create("ALTERNATORSTATUS_RESETCOUNTER", 392, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field IDLESTATUS_PTERM = Field.create("IDLESTATUS_PTERM", 396, FieldType.FLOAT).setBaseOffset(0); - public static final Field IDLESTATUS_ITERM = Field.create("IDLESTATUS_ITERM", 400, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IDLESTATUS_DTERM = Field.create("IDLESTATUS_DTERM", 402, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IDLESTATUS_OUTPUT = Field.create("IDLESTATUS_OUTPUT", 404, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IDLESTATUS_ERROR = Field.create("IDLESTATUS_ERROR", 406, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IDLESTATUS_RESETCOUNTER = Field.create("IDLESTATUS_RESETCOUNTER", 408, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field ETBSTATUS_PTERM = Field.create("ETBSTATUS_PTERM", 412, FieldType.FLOAT).setBaseOffset(0); - public static final Field ETBSTATUS_ITERM = Field.create("ETBSTATUS_ITERM", 416, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ETBSTATUS_DTERM = Field.create("ETBSTATUS_DTERM", 418, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ETBSTATUS_OUTPUT = Field.create("ETBSTATUS_OUTPUT", 420, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ETBSTATUS_ERROR = Field.create("ETBSTATUS_ERROR", 422, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field ETBSTATUS_RESETCOUNTER = Field.create("ETBSTATUS_RESETCOUNTER", 424, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTSTATUS_PTERM = Field.create("BOOSTSTATUS_PTERM", 428, FieldType.FLOAT).setBaseOffset(0); - public static final Field BOOSTSTATUS_ITERM = Field.create("BOOSTSTATUS_ITERM", 432, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field BOOSTSTATUS_DTERM = Field.create("BOOSTSTATUS_DTERM", 434, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field BOOSTSTATUS_OUTPUT = Field.create("BOOSTSTATUS_OUTPUT", 436, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field BOOSTSTATUS_ERROR = Field.create("BOOSTSTATUS_ERROR", 438, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field BOOSTSTATUS_RESETCOUNTER = Field.create("BOOSTSTATUS_RESETCOUNTER", 440, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_PTERM = Field.create("WASTEGATEDCSTATUS_PTERM", 444, FieldType.FLOAT).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_ITERM = Field.create("WASTEGATEDCSTATUS_ITERM", 448, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_DTERM = Field.create("WASTEGATEDCSTATUS_DTERM", 450, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_OUTPUT = Field.create("WASTEGATEDCSTATUS_OUTPUT", 452, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_ERROR = Field.create("WASTEGATEDCSTATUS_ERROR", 454, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field WASTEGATEDCSTATUS_RESETCOUNTER = Field.create("WASTEGATEDCSTATUS_RESETCOUNTER", 456, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field VVTSTATUS1_PTERM = Field.create("VVTSTATUS1_PTERM", 460, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTSTATUS1_ITERM = Field.create("VVTSTATUS1_ITERM", 464, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS1_DTERM = Field.create("VVTSTATUS1_DTERM", 466, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS1_OUTPUT = Field.create("VVTSTATUS1_OUTPUT", 468, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS1_ERROR = Field.create("VVTSTATUS1_ERROR", 470, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS1_RESETCOUNTER = Field.create("VVTSTATUS1_RESETCOUNTER", 472, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field VVTSTATUS2_PTERM = Field.create("VVTSTATUS2_PTERM", 476, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTSTATUS2_ITERM = Field.create("VVTSTATUS2_ITERM", 480, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS2_DTERM = Field.create("VVTSTATUS2_DTERM", 482, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS2_OUTPUT = Field.create("VVTSTATUS2_OUTPUT", 484, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS2_ERROR = Field.create("VVTSTATUS2_ERROR", 486, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS2_RESETCOUNTER = Field.create("VVTSTATUS2_RESETCOUNTER", 488, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field VVTSTATUS3_PTERM = Field.create("VVTSTATUS3_PTERM", 492, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTSTATUS3_ITERM = Field.create("VVTSTATUS3_ITERM", 496, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS3_DTERM = Field.create("VVTSTATUS3_DTERM", 498, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS3_OUTPUT = Field.create("VVTSTATUS3_OUTPUT", 500, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS3_ERROR = Field.create("VVTSTATUS3_ERROR", 502, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS3_RESETCOUNTER = Field.create("VVTSTATUS3_RESETCOUNTER", 504, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field VVTSTATUS4_PTERM = Field.create("VVTSTATUS4_PTERM", 508, FieldType.FLOAT).setBaseOffset(0); - public static final Field VVTSTATUS4_ITERM = Field.create("VVTSTATUS4_ITERM", 512, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS4_DTERM = Field.create("VVTSTATUS4_DTERM", 514, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS4_OUTPUT = Field.create("VVTSTATUS4_OUTPUT", 516, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS4_ERROR = Field.create("VVTSTATUS4_ERROR", 518, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VVTSTATUS4_RESETCOUNTER = Field.create("VVTSTATUS4_RESETCOUNTER", 520, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field AUXSPEED1 = Field.create("AUXSPEED1", 524, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field AUXSPEED2 = Field.create("AUXSPEED2", 526, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ISSVALUE = Field.create("ISSVALUE", 528, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field RAWANALOGINPUT1 = Field.create("RAWANALOGINPUT1", 530, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT2 = Field.create("RAWANALOGINPUT2", 532, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT3 = Field.create("RAWANALOGINPUT3", 534, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT4 = Field.create("RAWANALOGINPUT4", 536, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT5 = Field.create("RAWANALOGINPUT5", 538, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT6 = Field.create("RAWANALOGINPUT6", 540, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT7 = Field.create("RAWANALOGINPUT7", 542, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field RAWANALOGINPUT8 = Field.create("RAWANALOGINPUT8", 544, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field GPPWMOUTPUT1 = Field.create("GPPWMOUTPUT1", 546, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWMOUTPUT2 = Field.create("GPPWMOUTPUT2", 547, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWMOUTPUT3 = Field.create("GPPWMOUTPUT3", 548, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWMOUTPUT4 = Field.create("GPPWMOUTPUT4", 549, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field GPPWMXAXIS1 = Field.create("GPPWMXAXIS1", 550, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWMXAXIS2 = Field.create("GPPWMXAXIS2", 552, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWMXAXIS3 = Field.create("GPPWMXAXIS3", 554, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWMXAXIS4 = Field.create("GPPWMXAXIS4", 556, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GPPWMYAXIS1 = Field.create("GPPWMYAXIS1", 558, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWMYAXIS2 = Field.create("GPPWMYAXIS2", 560, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWMYAXIS3 = Field.create("GPPWMYAXIS3", 562, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field GPPWMYAXIS4 = Field.create("GPPWMYAXIS4", 564, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field RAWBATTERY = Field.create("RAWBATTERY", 566, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field IGNBLENDPARAMETER1 = Field.create("IGNBLENDPARAMETER1", 568, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDPARAMETER2 = Field.create("IGNBLENDPARAMETER2", 570, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDPARAMETER3 = Field.create("IGNBLENDPARAMETER3", 572, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDPARAMETER4 = Field.create("IGNBLENDPARAMETER4", 574, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field IGNBLENDBIAS1 = Field.create("IGNBLENDBIAS1", 576, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDBIAS2 = Field.create("IGNBLENDBIAS2", 577, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDBIAS3 = Field.create("IGNBLENDBIAS3", 578, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDBIAS4 = Field.create("IGNBLENDBIAS4", 579, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field IGNBLENDOUTPUT1 = Field.create("IGNBLENDOUTPUT1", 580, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IGNBLENDOUTPUT2 = Field.create("IGNBLENDOUTPUT2", 582, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IGNBLENDOUTPUT3 = Field.create("IGNBLENDOUTPUT3", 584, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field IGNBLENDOUTPUT4 = Field.create("IGNBLENDOUTPUT4", 586, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VEBLENDPARAMETER1 = Field.create("VEBLENDPARAMETER1", 588, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDPARAMETER2 = Field.create("VEBLENDPARAMETER2", 590, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDPARAMETER3 = Field.create("VEBLENDPARAMETER3", 592, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDPARAMETER4 = Field.create("VEBLENDPARAMETER4", 594, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field VEBLENDBIAS1 = Field.create("VEBLENDBIAS1", 596, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDBIAS2 = Field.create("VEBLENDBIAS2", 597, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDBIAS3 = Field.create("VEBLENDBIAS3", 598, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDBIAS4 = Field.create("VEBLENDBIAS4", 599, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field VEBLENDOUTPUT1 = Field.create("VEBLENDOUTPUT1", 600, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VEBLENDOUTPUT2 = Field.create("VEBLENDOUTPUT2", 602, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VEBLENDOUTPUT3 = Field.create("VEBLENDOUTPUT3", 604, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field VEBLENDOUTPUT4 = Field.create("VEBLENDOUTPUT4", 606, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDPARAMETER1 = Field.create("BOOSTOPENLOOPBLENDPARAMETER1", 608, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDPARAMETER2 = Field.create("BOOSTOPENLOOPBLENDPARAMETER2", 610, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDBIAS1 = Field.create("BOOSTOPENLOOPBLENDBIAS1", 612, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDBIAS2 = Field.create("BOOSTOPENLOOPBLENDBIAS2", 613, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDOUTPUT1 = Field.create("BOOSTOPENLOOPBLENDOUTPUT1", 614, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTOPENLOOPBLENDOUTPUT2 = Field.create("BOOSTOPENLOOPBLENDOUTPUT2", 615, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDPARAMETER1 = Field.create("BOOSTCLOSEDLOOPBLENDPARAMETER1", 616, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDPARAMETER2 = Field.create("BOOSTCLOSEDLOOPBLENDPARAMETER2", 618, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDBIAS1 = Field.create("BOOSTCLOSEDLOOPBLENDBIAS1", 620, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDBIAS2 = Field.create("BOOSTCLOSEDLOOPBLENDBIAS2", 621, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDOUTPUT1 = Field.create("BOOSTCLOSEDLOOPBLENDOUTPUT1", 622, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field BOOSTCLOSEDLOOPBLENDOUTPUT2 = Field.create("BOOSTCLOSEDLOOPBLENDOUTPUT2", 624, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field ALIGNMENTFILL_AT_626 = Field.create("ALIGNMENTFILL_AT_626", 626, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field COILSTATE1 = Field.create("COILSTATE1", 628, FieldType.BIT, 0).setBaseOffset(0); - public static final Field COILSTATE2 = Field.create("COILSTATE2", 628, FieldType.BIT, 1).setBaseOffset(0); - public static final Field COILSTATE3 = Field.create("COILSTATE3", 628, FieldType.BIT, 2).setBaseOffset(0); - public static final Field COILSTATE4 = Field.create("COILSTATE4", 628, FieldType.BIT, 3).setBaseOffset(0); - public static final Field COILSTATE5 = Field.create("COILSTATE5", 628, FieldType.BIT, 4).setBaseOffset(0); - public static final Field COILSTATE6 = Field.create("COILSTATE6", 628, FieldType.BIT, 5).setBaseOffset(0); - public static final Field COILSTATE7 = Field.create("COILSTATE7", 628, FieldType.BIT, 6).setBaseOffset(0); - public static final Field COILSTATE8 = Field.create("COILSTATE8", 628, FieldType.BIT, 7).setBaseOffset(0); - public static final Field COILSTATE9 = Field.create("COILSTATE9", 628, FieldType.BIT, 8).setBaseOffset(0); - public static final Field COILSTATE10 = Field.create("COILSTATE10", 628, FieldType.BIT, 9).setBaseOffset(0); - public static final Field COILSTATE11 = Field.create("COILSTATE11", 628, FieldType.BIT, 10).setBaseOffset(0); - public static final Field COILSTATE12 = Field.create("COILSTATE12", 628, FieldType.BIT, 11).setBaseOffset(0); - public static final Field INJECTORSTATE1 = Field.create("INJECTORSTATE1", 628, FieldType.BIT, 12).setBaseOffset(0); - public static final Field INJECTORSTATE2 = Field.create("INJECTORSTATE2", 628, FieldType.BIT, 13).setBaseOffset(0); - public static final Field INJECTORSTATE3 = Field.create("INJECTORSTATE3", 628, FieldType.BIT, 14).setBaseOffset(0); - public static final Field INJECTORSTATE4 = Field.create("INJECTORSTATE4", 628, FieldType.BIT, 15).setBaseOffset(0); - public static final Field INJECTORSTATE5 = Field.create("INJECTORSTATE5", 628, FieldType.BIT, 16).setBaseOffset(0); - public static final Field INJECTORSTATE6 = Field.create("INJECTORSTATE6", 628, FieldType.BIT, 17).setBaseOffset(0); - public static final Field INJECTORSTATE7 = Field.create("INJECTORSTATE7", 628, FieldType.BIT, 18).setBaseOffset(0); - public static final Field INJECTORSTATE8 = Field.create("INJECTORSTATE8", 628, FieldType.BIT, 19).setBaseOffset(0); - public static final Field INJECTORSTATE9 = Field.create("INJECTORSTATE9", 628, FieldType.BIT, 20).setBaseOffset(0); - public static final Field INJECTORSTATE10 = Field.create("INJECTORSTATE10", 628, FieldType.BIT, 21).setBaseOffset(0); - public static final Field INJECTORSTATE11 = Field.create("INJECTORSTATE11", 628, FieldType.BIT, 22).setBaseOffset(0); - public static final Field INJECTORSTATE12 = Field.create("INJECTORSTATE12", 628, FieldType.BIT, 23).setBaseOffset(0); - public static final Field OUTPUTREQUESTPERIOD = Field.create("OUTPUTREQUESTPERIOD", 632, FieldType.INT).setScale(1.0).setBaseOffset(0); - public static final Field MAPFAST = Field.create("MAPFAST", 636, FieldType.FLOAT).setBaseOffset(0); - public static final Field LUAGAUGES1 = Field.create("LUAGAUGES1", 640, FieldType.FLOAT).setBaseOffset(0); - public static final Field LUAGAUGES2 = Field.create("LUAGAUGES2", 644, FieldType.FLOAT).setBaseOffset(0); - public static final Field RAWMAF2 = Field.create("RAWMAF2", 648, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field MAFMEASURED2 = Field.create("MAFMEASURED2", 650, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field SCHEDULINGUSEDCOUNT = Field.create("SCHEDULINGUSEDCOUNT", 652, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field GEGO = Field.create("GEGO", 654, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field TESTBENCHITER = Field.create("TESTBENCHITER", 656, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field OILTEMP = Field.create("OILTEMP", 658, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field FUELTEMP = Field.create("FUELTEMP", 660, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field AMBIENTTEMP = Field.create("AMBIENTTEMP", 662, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGETEMP = Field.create("COMPRESSORDISCHARGETEMP", 664, FieldType.INT16).setScale(0.01).setBaseOffset(0); - public static final Field COMPRESSORDISCHARGEPRESSURE = Field.create("COMPRESSORDISCHARGEPRESSURE", 666, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); - public static final Field THROTTLEINLETPRESSURE = Field.create("THROTTLEINLETPRESSURE", 668, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); - public static final Field IGNITIONONTIME = Field.create("IGNITIONONTIME", 670, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field ENGINERUNTIME = Field.create("ENGINERUNTIME", 672, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field DISTANCETRAVELED = Field.create("DISTANCETRAVELED", 674, FieldType.INT16).setScale(0.1).setBaseOffset(0); - public static final Field AFRGASOLINESCALE = Field.create("AFRGASOLINESCALE", 676, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field AFR2GASOLINESCALE = Field.create("AFR2GASOLINESCALE", 678, FieldType.INT16).setScale(0.001).setBaseOffset(0); - public static final Field ACTUALLASTINJECTIONSTAGE2 = Field.create("ACTUALLASTINJECTIONSTAGE2", 680, FieldType.INT16).setScale(0.0033333333333333335).setBaseOffset(0); - public static final Field INJECTORDUTYCYCLESTAGE2 = Field.create("INJECTORDUTYCYCLESTAGE2", 682, FieldType.INT8).setScale(0.5).setBaseOffset(0); - public static final Field PAD = Field.create("PAD", 683, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPAVERAGINGSAMPLES = Field.create("MAPAVERAGINGSAMPLES", 684, FieldType.INT16).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER1 = Field.create("MAPPERCYLINDER1", 686, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER2 = Field.create("MAPPERCYLINDER2", 687, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER3 = Field.create("MAPPERCYLINDER3", 688, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER4 = Field.create("MAPPERCYLINDER4", 689, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER5 = Field.create("MAPPERCYLINDER5", 690, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER6 = Field.create("MAPPERCYLINDER6", 691, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER7 = Field.create("MAPPERCYLINDER7", 692, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER8 = Field.create("MAPPERCYLINDER8", 693, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER9 = Field.create("MAPPERCYLINDER9", 694, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER10 = Field.create("MAPPERCYLINDER10", 695, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER11 = Field.create("MAPPERCYLINDER11", 696, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field MAPPERCYLINDER12 = Field.create("MAPPERCYLINDER12", 697, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND1 = Field.create("UNUSEDATTHEEND1", 698, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND2 = Field.create("UNUSEDATTHEEND2", 699, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND3 = Field.create("UNUSEDATTHEEND3", 700, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND4 = Field.create("UNUSEDATTHEEND4", 701, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND5 = Field.create("UNUSEDATTHEEND5", 702, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND6 = Field.create("UNUSEDATTHEEND6", 703, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND7 = Field.create("UNUSEDATTHEEND7", 704, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND8 = Field.create("UNUSEDATTHEEND8", 705, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND9 = Field.create("UNUSEDATTHEEND9", 706, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND10 = Field.create("UNUSEDATTHEEND10", 707, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND11 = Field.create("UNUSEDATTHEEND11", 708, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND12 = Field.create("UNUSEDATTHEEND12", 709, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND13 = Field.create("UNUSEDATTHEEND13", 710, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND14 = Field.create("UNUSEDATTHEEND14", 711, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND15 = Field.create("UNUSEDATTHEEND15", 712, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND16 = Field.create("UNUSEDATTHEEND16", 713, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND17 = Field.create("UNUSEDATTHEEND17", 714, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND18 = Field.create("UNUSEDATTHEEND18", 715, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND19 = Field.create("UNUSEDATTHEEND19", 716, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND20 = Field.create("UNUSEDATTHEEND20", 717, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND21 = Field.create("UNUSEDATTHEEND21", 718, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND22 = Field.create("UNUSEDATTHEEND22", 719, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND23 = Field.create("UNUSEDATTHEEND23", 720, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND24 = Field.create("UNUSEDATTHEEND24", 721, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND25 = Field.create("UNUSEDATTHEEND25", 722, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND26 = Field.create("UNUSEDATTHEEND26", 723, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND27 = Field.create("UNUSEDATTHEEND27", 724, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND28 = Field.create("UNUSEDATTHEEND28", 725, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND29 = Field.create("UNUSEDATTHEEND29", 726, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND30 = Field.create("UNUSEDATTHEEND30", 727, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND31 = Field.create("UNUSEDATTHEEND31", 728, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND32 = Field.create("UNUSEDATTHEEND32", 729, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND33 = Field.create("UNUSEDATTHEEND33", 730, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND34 = Field.create("UNUSEDATTHEEND34", 731, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND35 = Field.create("UNUSEDATTHEEND35", 732, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND36 = Field.create("UNUSEDATTHEEND36", 733, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND37 = Field.create("UNUSEDATTHEEND37", 734, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND38 = Field.create("UNUSEDATTHEEND38", 735, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND39 = Field.create("UNUSEDATTHEEND39", 736, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND40 = Field.create("UNUSEDATTHEEND40", 737, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND41 = Field.create("UNUSEDATTHEEND41", 738, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND42 = Field.create("UNUSEDATTHEEND42", 739, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND43 = Field.create("UNUSEDATTHEEND43", 740, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND44 = Field.create("UNUSEDATTHEEND44", 741, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND45 = Field.create("UNUSEDATTHEEND45", 742, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND46 = Field.create("UNUSEDATTHEEND46", 743, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND47 = Field.create("UNUSEDATTHEEND47", 744, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND48 = Field.create("UNUSEDATTHEEND48", 745, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND49 = Field.create("UNUSEDATTHEEND49", 746, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND50 = Field.create("UNUSEDATTHEEND50", 747, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND51 = Field.create("UNUSEDATTHEEND51", 748, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND52 = Field.create("UNUSEDATTHEEND52", 749, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND53 = Field.create("UNUSEDATTHEEND53", 750, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND54 = Field.create("UNUSEDATTHEEND54", 751, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND55 = Field.create("UNUSEDATTHEEND55", 752, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND56 = Field.create("UNUSEDATTHEEND56", 753, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND57 = Field.create("UNUSEDATTHEEND57", 754, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND58 = Field.create("UNUSEDATTHEEND58", 755, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND59 = Field.create("UNUSEDATTHEEND59", 756, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND60 = Field.create("UNUSEDATTHEEND60", 757, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND61 = Field.create("UNUSEDATTHEEND61", 758, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND62 = Field.create("UNUSEDATTHEEND62", 759, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND63 = Field.create("UNUSEDATTHEEND63", 760, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND64 = Field.create("UNUSEDATTHEEND64", 761, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND65 = Field.create("UNUSEDATTHEEND65", 762, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND66 = Field.create("UNUSEDATTHEEND66", 763, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND67 = Field.create("UNUSEDATTHEEND67", 764, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND68 = Field.create("UNUSEDATTHEEND68", 765, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND69 = Field.create("UNUSEDATTHEEND69", 766, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND70 = Field.create("UNUSEDATTHEEND70", 767, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND71 = Field.create("UNUSEDATTHEEND71", 768, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND72 = Field.create("UNUSEDATTHEEND72", 769, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND73 = Field.create("UNUSEDATTHEEND73", 770, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND74 = Field.create("UNUSEDATTHEEND74", 771, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND75 = Field.create("UNUSEDATTHEEND75", 772, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND76 = Field.create("UNUSEDATTHEEND76", 773, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND77 = Field.create("UNUSEDATTHEEND77", 774, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND78 = Field.create("UNUSEDATTHEEND78", 775, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND79 = Field.create("UNUSEDATTHEEND79", 776, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND80 = Field.create("UNUSEDATTHEEND80", 777, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND81 = Field.create("UNUSEDATTHEEND81", 778, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND82 = Field.create("UNUSEDATTHEEND82", 779, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND83 = Field.create("UNUSEDATTHEEND83", 780, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND84 = Field.create("UNUSEDATTHEEND84", 781, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND85 = Field.create("UNUSEDATTHEEND85", 782, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND86 = Field.create("UNUSEDATTHEEND86", 783, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND87 = Field.create("UNUSEDATTHEEND87", 784, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND88 = Field.create("UNUSEDATTHEEND88", 785, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND89 = Field.create("UNUSEDATTHEEND89", 786, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND90 = Field.create("UNUSEDATTHEEND90", 787, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND91 = Field.create("UNUSEDATTHEEND91", 788, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND92 = Field.create("UNUSEDATTHEEND92", 789, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND93 = Field.create("UNUSEDATTHEEND93", 790, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND94 = Field.create("UNUSEDATTHEEND94", 791, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND95 = Field.create("UNUSEDATTHEEND95", 792, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND96 = Field.create("UNUSEDATTHEEND96", 793, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND97 = Field.create("UNUSEDATTHEEND97", 794, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND98 = Field.create("UNUSEDATTHEEND98", 795, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND99 = Field.create("UNUSEDATTHEEND99", 796, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND100 = Field.create("UNUSEDATTHEEND100", 797, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND101 = Field.create("UNUSEDATTHEEND101", 798, FieldType.INT8).setScale(1.0).setBaseOffset(0); - public static final Field UNUSEDATTHEEND102 = Field.create("UNUSEDATTHEEND102", 799, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field AUXLINEAR3 = Field.create("AUXLINEAR3", 340, FieldType.FLOAT).setBaseOffset(0); + public static final Field AUXLINEAR4 = Field.create("AUXLINEAR4", 344, FieldType.FLOAT).setBaseOffset(0); + public static final Field FALLBACKMAP = Field.create("FALLBACKMAP", 348, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field INSTANTMAPVALUE = Field.create("INSTANTMAPVALUE", 350, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); + public static final Field MAXLOCKEDDURATION = Field.create("MAXLOCKEDDURATION", 352, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CANWRITEOK = Field.create("CANWRITEOK", 354, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field CANWRITENOTOK = Field.create("CANWRITENOTOK", 356, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_358 = Field.create("ALIGNMENTFILL_AT_358", 358, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERPRIMARYFALL = Field.create("TRIGGERPRIMARYFALL", 360, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERPRIMARYRISE = Field.create("TRIGGERPRIMARYRISE", 364, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERSECONDARYFALL = Field.create("TRIGGERSECONDARYFALL", 368, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERSECONDARYRISE = Field.create("TRIGGERSECONDARYRISE", 372, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERVVTFALL = Field.create("TRIGGERVVTFALL", 376, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field TRIGGERVVTRISE = Field.create("TRIGGERVVTRISE", 380, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field STARTERSTATE = Field.create("STARTERSTATE", 384, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field STARTERRELAYDISABLE = Field.create("STARTERRELAYDISABLE", 385, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MULTISPARKCOUNTER = Field.create("MULTISPARKCOUNTER", 386, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field EXTIOVERFLOWCOUNT = Field.create("EXTIOVERFLOWCOUNT", 387, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_PTERM = Field.create("ALTERNATORSTATUS_PTERM", 388, FieldType.FLOAT).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_ITERM = Field.create("ALTERNATORSTATUS_ITERM", 392, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_DTERM = Field.create("ALTERNATORSTATUS_DTERM", 394, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_OUTPUT = Field.create("ALTERNATORSTATUS_OUTPUT", 396, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_ERROR = Field.create("ALTERNATORSTATUS_ERROR", 398, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ALTERNATORSTATUS_RESETCOUNTER = Field.create("ALTERNATORSTATUS_RESETCOUNTER", 400, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field IDLESTATUS_PTERM = Field.create("IDLESTATUS_PTERM", 404, FieldType.FLOAT).setBaseOffset(0); + public static final Field IDLESTATUS_ITERM = Field.create("IDLESTATUS_ITERM", 408, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IDLESTATUS_DTERM = Field.create("IDLESTATUS_DTERM", 410, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IDLESTATUS_OUTPUT = Field.create("IDLESTATUS_OUTPUT", 412, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IDLESTATUS_ERROR = Field.create("IDLESTATUS_ERROR", 414, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IDLESTATUS_RESETCOUNTER = Field.create("IDLESTATUS_RESETCOUNTER", 416, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field ETBSTATUS_PTERM = Field.create("ETBSTATUS_PTERM", 420, FieldType.FLOAT).setBaseOffset(0); + public static final Field ETBSTATUS_ITERM = Field.create("ETBSTATUS_ITERM", 424, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ETBSTATUS_DTERM = Field.create("ETBSTATUS_DTERM", 426, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ETBSTATUS_OUTPUT = Field.create("ETBSTATUS_OUTPUT", 428, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ETBSTATUS_ERROR = Field.create("ETBSTATUS_ERROR", 430, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field ETBSTATUS_RESETCOUNTER = Field.create("ETBSTATUS_RESETCOUNTER", 432, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTSTATUS_PTERM = Field.create("BOOSTSTATUS_PTERM", 436, FieldType.FLOAT).setBaseOffset(0); + public static final Field BOOSTSTATUS_ITERM = Field.create("BOOSTSTATUS_ITERM", 440, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field BOOSTSTATUS_DTERM = Field.create("BOOSTSTATUS_DTERM", 442, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field BOOSTSTATUS_OUTPUT = Field.create("BOOSTSTATUS_OUTPUT", 444, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field BOOSTSTATUS_ERROR = Field.create("BOOSTSTATUS_ERROR", 446, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field BOOSTSTATUS_RESETCOUNTER = Field.create("BOOSTSTATUS_RESETCOUNTER", 448, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_PTERM = Field.create("WASTEGATEDCSTATUS_PTERM", 452, FieldType.FLOAT).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_ITERM = Field.create("WASTEGATEDCSTATUS_ITERM", 456, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_DTERM = Field.create("WASTEGATEDCSTATUS_DTERM", 458, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_OUTPUT = Field.create("WASTEGATEDCSTATUS_OUTPUT", 460, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_ERROR = Field.create("WASTEGATEDCSTATUS_ERROR", 462, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field WASTEGATEDCSTATUS_RESETCOUNTER = Field.create("WASTEGATEDCSTATUS_RESETCOUNTER", 464, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field VVTSTATUS1_PTERM = Field.create("VVTSTATUS1_PTERM", 468, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTSTATUS1_ITERM = Field.create("VVTSTATUS1_ITERM", 472, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS1_DTERM = Field.create("VVTSTATUS1_DTERM", 474, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS1_OUTPUT = Field.create("VVTSTATUS1_OUTPUT", 476, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS1_ERROR = Field.create("VVTSTATUS1_ERROR", 478, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS1_RESETCOUNTER = Field.create("VVTSTATUS1_RESETCOUNTER", 480, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field VVTSTATUS2_PTERM = Field.create("VVTSTATUS2_PTERM", 484, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTSTATUS2_ITERM = Field.create("VVTSTATUS2_ITERM", 488, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS2_DTERM = Field.create("VVTSTATUS2_DTERM", 490, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS2_OUTPUT = Field.create("VVTSTATUS2_OUTPUT", 492, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS2_ERROR = Field.create("VVTSTATUS2_ERROR", 494, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS2_RESETCOUNTER = Field.create("VVTSTATUS2_RESETCOUNTER", 496, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field VVTSTATUS3_PTERM = Field.create("VVTSTATUS3_PTERM", 500, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTSTATUS3_ITERM = Field.create("VVTSTATUS3_ITERM", 504, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS3_DTERM = Field.create("VVTSTATUS3_DTERM", 506, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS3_OUTPUT = Field.create("VVTSTATUS3_OUTPUT", 508, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS3_ERROR = Field.create("VVTSTATUS3_ERROR", 510, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS3_RESETCOUNTER = Field.create("VVTSTATUS3_RESETCOUNTER", 512, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field VVTSTATUS4_PTERM = Field.create("VVTSTATUS4_PTERM", 516, FieldType.FLOAT).setBaseOffset(0); + public static final Field VVTSTATUS4_ITERM = Field.create("VVTSTATUS4_ITERM", 520, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS4_DTERM = Field.create("VVTSTATUS4_DTERM", 522, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS4_OUTPUT = Field.create("VVTSTATUS4_OUTPUT", 524, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS4_ERROR = Field.create("VVTSTATUS4_ERROR", 526, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VVTSTATUS4_RESETCOUNTER = Field.create("VVTSTATUS4_RESETCOUNTER", 528, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field AUXSPEED1 = Field.create("AUXSPEED1", 532, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field AUXSPEED2 = Field.create("AUXSPEED2", 534, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ISSVALUE = Field.create("ISSVALUE", 536, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field RAWANALOGINPUT1 = Field.create("RAWANALOGINPUT1", 538, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT2 = Field.create("RAWANALOGINPUT2", 540, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT3 = Field.create("RAWANALOGINPUT3", 542, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT4 = Field.create("RAWANALOGINPUT4", 544, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT5 = Field.create("RAWANALOGINPUT5", 546, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT6 = Field.create("RAWANALOGINPUT6", 548, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT7 = Field.create("RAWANALOGINPUT7", 550, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field RAWANALOGINPUT8 = Field.create("RAWANALOGINPUT8", 552, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field GPPWMOUTPUT1 = Field.create("GPPWMOUTPUT1", 554, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWMOUTPUT2 = Field.create("GPPWMOUTPUT2", 555, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWMOUTPUT3 = Field.create("GPPWMOUTPUT3", 556, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWMOUTPUT4 = Field.create("GPPWMOUTPUT4", 557, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field GPPWMXAXIS1 = Field.create("GPPWMXAXIS1", 558, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWMXAXIS2 = Field.create("GPPWMXAXIS2", 560, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWMXAXIS3 = Field.create("GPPWMXAXIS3", 562, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWMXAXIS4 = Field.create("GPPWMXAXIS4", 564, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GPPWMYAXIS1 = Field.create("GPPWMYAXIS1", 566, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWMYAXIS2 = Field.create("GPPWMYAXIS2", 568, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWMYAXIS3 = Field.create("GPPWMYAXIS3", 570, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field GPPWMYAXIS4 = Field.create("GPPWMYAXIS4", 572, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field RAWBATTERY = Field.create("RAWBATTERY", 574, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field IGNBLENDPARAMETER1 = Field.create("IGNBLENDPARAMETER1", 576, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDPARAMETER2 = Field.create("IGNBLENDPARAMETER2", 578, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDPARAMETER3 = Field.create("IGNBLENDPARAMETER3", 580, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDPARAMETER4 = Field.create("IGNBLENDPARAMETER4", 582, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field IGNBLENDBIAS1 = Field.create("IGNBLENDBIAS1", 584, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDBIAS2 = Field.create("IGNBLENDBIAS2", 585, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDBIAS3 = Field.create("IGNBLENDBIAS3", 586, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDBIAS4 = Field.create("IGNBLENDBIAS4", 587, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field IGNBLENDOUTPUT1 = Field.create("IGNBLENDOUTPUT1", 588, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IGNBLENDOUTPUT2 = Field.create("IGNBLENDOUTPUT2", 590, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IGNBLENDOUTPUT3 = Field.create("IGNBLENDOUTPUT3", 592, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field IGNBLENDOUTPUT4 = Field.create("IGNBLENDOUTPUT4", 594, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VEBLENDPARAMETER1 = Field.create("VEBLENDPARAMETER1", 596, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDPARAMETER2 = Field.create("VEBLENDPARAMETER2", 598, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDPARAMETER3 = Field.create("VEBLENDPARAMETER3", 600, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDPARAMETER4 = Field.create("VEBLENDPARAMETER4", 602, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field VEBLENDBIAS1 = Field.create("VEBLENDBIAS1", 604, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDBIAS2 = Field.create("VEBLENDBIAS2", 605, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDBIAS3 = Field.create("VEBLENDBIAS3", 606, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDBIAS4 = Field.create("VEBLENDBIAS4", 607, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field VEBLENDOUTPUT1 = Field.create("VEBLENDOUTPUT1", 608, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VEBLENDOUTPUT2 = Field.create("VEBLENDOUTPUT2", 610, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VEBLENDOUTPUT3 = Field.create("VEBLENDOUTPUT3", 612, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field VEBLENDOUTPUT4 = Field.create("VEBLENDOUTPUT4", 614, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDPARAMETER1 = Field.create("BOOSTOPENLOOPBLENDPARAMETER1", 616, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDPARAMETER2 = Field.create("BOOSTOPENLOOPBLENDPARAMETER2", 618, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDBIAS1 = Field.create("BOOSTOPENLOOPBLENDBIAS1", 620, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDBIAS2 = Field.create("BOOSTOPENLOOPBLENDBIAS2", 621, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDOUTPUT1 = Field.create("BOOSTOPENLOOPBLENDOUTPUT1", 622, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTOPENLOOPBLENDOUTPUT2 = Field.create("BOOSTOPENLOOPBLENDOUTPUT2", 623, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDPARAMETER1 = Field.create("BOOSTCLOSEDLOOPBLENDPARAMETER1", 624, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDPARAMETER2 = Field.create("BOOSTCLOSEDLOOPBLENDPARAMETER2", 626, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDBIAS1 = Field.create("BOOSTCLOSEDLOOPBLENDBIAS1", 628, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDBIAS2 = Field.create("BOOSTCLOSEDLOOPBLENDBIAS2", 629, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDOUTPUT1 = Field.create("BOOSTCLOSEDLOOPBLENDOUTPUT1", 630, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field BOOSTCLOSEDLOOPBLENDOUTPUT2 = Field.create("BOOSTCLOSEDLOOPBLENDOUTPUT2", 632, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field ALIGNMENTFILL_AT_634 = Field.create("ALIGNMENTFILL_AT_634", 634, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field COILSTATE1 = Field.create("COILSTATE1", 636, FieldType.BIT, 0).setBaseOffset(0); + public static final Field COILSTATE2 = Field.create("COILSTATE2", 636, FieldType.BIT, 1).setBaseOffset(0); + public static final Field COILSTATE3 = Field.create("COILSTATE3", 636, FieldType.BIT, 2).setBaseOffset(0); + public static final Field COILSTATE4 = Field.create("COILSTATE4", 636, FieldType.BIT, 3).setBaseOffset(0); + public static final Field COILSTATE5 = Field.create("COILSTATE5", 636, FieldType.BIT, 4).setBaseOffset(0); + public static final Field COILSTATE6 = Field.create("COILSTATE6", 636, FieldType.BIT, 5).setBaseOffset(0); + public static final Field COILSTATE7 = Field.create("COILSTATE7", 636, FieldType.BIT, 6).setBaseOffset(0); + public static final Field COILSTATE8 = Field.create("COILSTATE8", 636, FieldType.BIT, 7).setBaseOffset(0); + public static final Field COILSTATE9 = Field.create("COILSTATE9", 636, FieldType.BIT, 8).setBaseOffset(0); + public static final Field COILSTATE10 = Field.create("COILSTATE10", 636, FieldType.BIT, 9).setBaseOffset(0); + public static final Field COILSTATE11 = Field.create("COILSTATE11", 636, FieldType.BIT, 10).setBaseOffset(0); + public static final Field COILSTATE12 = Field.create("COILSTATE12", 636, FieldType.BIT, 11).setBaseOffset(0); + public static final Field INJECTORSTATE1 = Field.create("INJECTORSTATE1", 636, FieldType.BIT, 12).setBaseOffset(0); + public static final Field INJECTORSTATE2 = Field.create("INJECTORSTATE2", 636, FieldType.BIT, 13).setBaseOffset(0); + public static final Field INJECTORSTATE3 = Field.create("INJECTORSTATE3", 636, FieldType.BIT, 14).setBaseOffset(0); + public static final Field INJECTORSTATE4 = Field.create("INJECTORSTATE4", 636, FieldType.BIT, 15).setBaseOffset(0); + public static final Field INJECTORSTATE5 = Field.create("INJECTORSTATE5", 636, FieldType.BIT, 16).setBaseOffset(0); + public static final Field INJECTORSTATE6 = Field.create("INJECTORSTATE6", 636, FieldType.BIT, 17).setBaseOffset(0); + public static final Field INJECTORSTATE7 = Field.create("INJECTORSTATE7", 636, FieldType.BIT, 18).setBaseOffset(0); + public static final Field INJECTORSTATE8 = Field.create("INJECTORSTATE8", 636, FieldType.BIT, 19).setBaseOffset(0); + public static final Field INJECTORSTATE9 = Field.create("INJECTORSTATE9", 636, FieldType.BIT, 20).setBaseOffset(0); + public static final Field INJECTORSTATE10 = Field.create("INJECTORSTATE10", 636, FieldType.BIT, 21).setBaseOffset(0); + public static final Field INJECTORSTATE11 = Field.create("INJECTORSTATE11", 636, FieldType.BIT, 22).setBaseOffset(0); + public static final Field INJECTORSTATE12 = Field.create("INJECTORSTATE12", 636, FieldType.BIT, 23).setBaseOffset(0); + public static final Field OUTPUTREQUESTPERIOD = Field.create("OUTPUTREQUESTPERIOD", 640, FieldType.INT).setScale(1.0).setBaseOffset(0); + public static final Field MAPFAST = Field.create("MAPFAST", 644, FieldType.FLOAT).setBaseOffset(0); + public static final Field LUAGAUGES1 = Field.create("LUAGAUGES1", 648, FieldType.FLOAT).setBaseOffset(0); + public static final Field LUAGAUGES2 = Field.create("LUAGAUGES2", 652, FieldType.FLOAT).setBaseOffset(0); + public static final Field RAWMAF2 = Field.create("RAWMAF2", 656, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field MAFMEASURED2 = Field.create("MAFMEASURED2", 658, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field SCHEDULINGUSEDCOUNT = Field.create("SCHEDULINGUSEDCOUNT", 660, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field GEGO = Field.create("GEGO", 662, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field TESTBENCHITER = Field.create("TESTBENCHITER", 664, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field OILTEMP = Field.create("OILTEMP", 666, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field FUELTEMP = Field.create("FUELTEMP", 668, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field AMBIENTTEMP = Field.create("AMBIENTTEMP", 670, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGETEMP = Field.create("COMPRESSORDISCHARGETEMP", 672, FieldType.INT16).setScale(0.01).setBaseOffset(0); + public static final Field COMPRESSORDISCHARGEPRESSURE = Field.create("COMPRESSORDISCHARGEPRESSURE", 674, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); + public static final Field THROTTLEINLETPRESSURE = Field.create("THROTTLEINLETPRESSURE", 676, FieldType.INT16).setScale(0.03333333333333333).setBaseOffset(0); + public static final Field IGNITIONONTIME = Field.create("IGNITIONONTIME", 678, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field ENGINERUNTIME = Field.create("ENGINERUNTIME", 680, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field DISTANCETRAVELED = Field.create("DISTANCETRAVELED", 682, FieldType.INT16).setScale(0.1).setBaseOffset(0); + public static final Field AFRGASOLINESCALE = Field.create("AFRGASOLINESCALE", 684, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field AFR2GASOLINESCALE = Field.create("AFR2GASOLINESCALE", 686, FieldType.INT16).setScale(0.001).setBaseOffset(0); + public static final Field ACTUALLASTINJECTIONSTAGE2 = Field.create("ACTUALLASTINJECTIONSTAGE2", 688, FieldType.INT16).setScale(0.0033333333333333335).setBaseOffset(0); + public static final Field INJECTORDUTYCYCLESTAGE2 = Field.create("INJECTORDUTYCYCLESTAGE2", 690, FieldType.INT8).setScale(0.5).setBaseOffset(0); + public static final Field PAD = Field.create("PAD", 691, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPAVERAGINGSAMPLES = Field.create("MAPAVERAGINGSAMPLES", 692, FieldType.INT16).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER1 = Field.create("MAPPERCYLINDER1", 694, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER2 = Field.create("MAPPERCYLINDER2", 695, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER3 = Field.create("MAPPERCYLINDER3", 696, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER4 = Field.create("MAPPERCYLINDER4", 697, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER5 = Field.create("MAPPERCYLINDER5", 698, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER6 = Field.create("MAPPERCYLINDER6", 699, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER7 = Field.create("MAPPERCYLINDER7", 700, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER8 = Field.create("MAPPERCYLINDER8", 701, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER9 = Field.create("MAPPERCYLINDER9", 702, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER10 = Field.create("MAPPERCYLINDER10", 703, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER11 = Field.create("MAPPERCYLINDER11", 704, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field MAPPERCYLINDER12 = Field.create("MAPPERCYLINDER12", 705, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND1 = Field.create("UNUSEDATTHEEND1", 706, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND2 = Field.create("UNUSEDATTHEEND2", 707, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND3 = Field.create("UNUSEDATTHEEND3", 708, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND4 = Field.create("UNUSEDATTHEEND4", 709, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND5 = Field.create("UNUSEDATTHEEND5", 710, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND6 = Field.create("UNUSEDATTHEEND6", 711, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND7 = Field.create("UNUSEDATTHEEND7", 712, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND8 = Field.create("UNUSEDATTHEEND8", 713, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND9 = Field.create("UNUSEDATTHEEND9", 714, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND10 = Field.create("UNUSEDATTHEEND10", 715, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND11 = Field.create("UNUSEDATTHEEND11", 716, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND12 = Field.create("UNUSEDATTHEEND12", 717, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND13 = Field.create("UNUSEDATTHEEND13", 718, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND14 = Field.create("UNUSEDATTHEEND14", 719, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND15 = Field.create("UNUSEDATTHEEND15", 720, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND16 = Field.create("UNUSEDATTHEEND16", 721, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND17 = Field.create("UNUSEDATTHEEND17", 722, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND18 = Field.create("UNUSEDATTHEEND18", 723, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND19 = Field.create("UNUSEDATTHEEND19", 724, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND20 = Field.create("UNUSEDATTHEEND20", 725, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND21 = Field.create("UNUSEDATTHEEND21", 726, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND22 = Field.create("UNUSEDATTHEEND22", 727, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND23 = Field.create("UNUSEDATTHEEND23", 728, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND24 = Field.create("UNUSEDATTHEEND24", 729, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND25 = Field.create("UNUSEDATTHEEND25", 730, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND26 = Field.create("UNUSEDATTHEEND26", 731, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND27 = Field.create("UNUSEDATTHEEND27", 732, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND28 = Field.create("UNUSEDATTHEEND28", 733, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND29 = Field.create("UNUSEDATTHEEND29", 734, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND30 = Field.create("UNUSEDATTHEEND30", 735, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND31 = Field.create("UNUSEDATTHEEND31", 736, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND32 = Field.create("UNUSEDATTHEEND32", 737, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND33 = Field.create("UNUSEDATTHEEND33", 738, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND34 = Field.create("UNUSEDATTHEEND34", 739, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND35 = Field.create("UNUSEDATTHEEND35", 740, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND36 = Field.create("UNUSEDATTHEEND36", 741, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND37 = Field.create("UNUSEDATTHEEND37", 742, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND38 = Field.create("UNUSEDATTHEEND38", 743, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND39 = Field.create("UNUSEDATTHEEND39", 744, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND40 = Field.create("UNUSEDATTHEEND40", 745, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND41 = Field.create("UNUSEDATTHEEND41", 746, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND42 = Field.create("UNUSEDATTHEEND42", 747, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND43 = Field.create("UNUSEDATTHEEND43", 748, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND44 = Field.create("UNUSEDATTHEEND44", 749, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND45 = Field.create("UNUSEDATTHEEND45", 750, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND46 = Field.create("UNUSEDATTHEEND46", 751, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND47 = Field.create("UNUSEDATTHEEND47", 752, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND48 = Field.create("UNUSEDATTHEEND48", 753, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND49 = Field.create("UNUSEDATTHEEND49", 754, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND50 = Field.create("UNUSEDATTHEEND50", 755, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND51 = Field.create("UNUSEDATTHEEND51", 756, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND52 = Field.create("UNUSEDATTHEEND52", 757, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND53 = Field.create("UNUSEDATTHEEND53", 758, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND54 = Field.create("UNUSEDATTHEEND54", 759, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND55 = Field.create("UNUSEDATTHEEND55", 760, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND56 = Field.create("UNUSEDATTHEEND56", 761, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND57 = Field.create("UNUSEDATTHEEND57", 762, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND58 = Field.create("UNUSEDATTHEEND58", 763, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND59 = Field.create("UNUSEDATTHEEND59", 764, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND60 = Field.create("UNUSEDATTHEEND60", 765, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND61 = Field.create("UNUSEDATTHEEND61", 766, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND62 = Field.create("UNUSEDATTHEEND62", 767, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND63 = Field.create("UNUSEDATTHEEND63", 768, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND64 = Field.create("UNUSEDATTHEEND64", 769, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND65 = Field.create("UNUSEDATTHEEND65", 770, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND66 = Field.create("UNUSEDATTHEEND66", 771, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND67 = Field.create("UNUSEDATTHEEND67", 772, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND68 = Field.create("UNUSEDATTHEEND68", 773, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND69 = Field.create("UNUSEDATTHEEND69", 774, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND70 = Field.create("UNUSEDATTHEEND70", 775, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND71 = Field.create("UNUSEDATTHEEND71", 776, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND72 = Field.create("UNUSEDATTHEEND72", 777, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND73 = Field.create("UNUSEDATTHEEND73", 778, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND74 = Field.create("UNUSEDATTHEEND74", 779, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND75 = Field.create("UNUSEDATTHEEND75", 780, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND76 = Field.create("UNUSEDATTHEEND76", 781, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND77 = Field.create("UNUSEDATTHEEND77", 782, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND78 = Field.create("UNUSEDATTHEEND78", 783, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND79 = Field.create("UNUSEDATTHEEND79", 784, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND80 = Field.create("UNUSEDATTHEEND80", 785, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND81 = Field.create("UNUSEDATTHEEND81", 786, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND82 = Field.create("UNUSEDATTHEEND82", 787, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND83 = Field.create("UNUSEDATTHEEND83", 788, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND84 = Field.create("UNUSEDATTHEEND84", 789, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND85 = Field.create("UNUSEDATTHEEND85", 790, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND86 = Field.create("UNUSEDATTHEEND86", 791, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND87 = Field.create("UNUSEDATTHEEND87", 792, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND88 = Field.create("UNUSEDATTHEEND88", 793, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND89 = Field.create("UNUSEDATTHEEND89", 794, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND90 = Field.create("UNUSEDATTHEEND90", 795, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND91 = Field.create("UNUSEDATTHEEND91", 796, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND92 = Field.create("UNUSEDATTHEEND92", 797, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND93 = Field.create("UNUSEDATTHEEND93", 798, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND94 = Field.create("UNUSEDATTHEEND94", 799, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND95 = Field.create("UNUSEDATTHEEND95", 800, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND96 = Field.create("UNUSEDATTHEEND96", 801, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND97 = Field.create("UNUSEDATTHEEND97", 802, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND98 = Field.create("UNUSEDATTHEEND98", 803, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND99 = Field.create("UNUSEDATTHEEND99", 804, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND100 = Field.create("UNUSEDATTHEEND100", 805, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND101 = Field.create("UNUSEDATTHEEND101", 806, FieldType.INT8).setScale(1.0).setBaseOffset(0); + public static final Field UNUSEDATTHEEND102 = Field.create("UNUSEDATTHEEND102", 807, FieldType.INT8).setScale(1.0).setBaseOffset(0); }